Pyautogui脚本和循环

2024-04-18 18:18:33 发布

您现在位置:Python中文网/ 问答频道 /正文

制作脚本以将信息复制到API。 如何重复此脚本以运行一定次数

抱歉,我刚刚开始在工作中使用python,所以我还不太确定我正在做什么。 谢谢大家!

import pyautogui as pag
import time
time.sleep (3)

pag.click(448, 98, interval = 0.25) #click NEW bookmark
pag.hotkey('ctrl', 'tab') #switch to spreadsheet; must be on the correct cell
pag.hotkey('ctrl', 'c', interval=0.25) #copies first name from spreadsheet
pag.press('tab') #move to last name cell before switch to API
pag.hotkey('ctrl', 'tab') #switch back to API
pag.scroll(50) #scrolls to view recruiter
pag.click(192, 297) #clicks first name box to have a place to press enter
pag.press('enter') #saves entered information

Tags: tonameimport脚本apitimetabclick
2条回答

对于只重复这段代码n多次,而不在每次迭代(重复)中对代码进行任何更改,我建议使用标准for循环,如下所示:

for i in range(n):
    # Your block of code indented here

如果您不知道这是什么,我建议您浏览一些在线资源,学习python编程的基础知识

PS:如果您已经了解Python库和API是如何工作的(如果不了解,那么不要担心,如果您有动力,您可以很快自己学习这些),我建议您查看某些库,如selenium,它们允许您通过代码控制浏览器(无需硬编码单击何处)。Python的主要优点是有大量的库,允许您在计算机上执行几乎任何任务

这将运行n

import pyautogui as pag
import time
time.sleep (3)

for i in range(n):
    pag.click(448, 98, interval = 0.25) #click NEW bookmark
    pag.hotkey('ctrl', 'tab') #switch to spreadsheet; must be on the correct cell
    pag.hotkey('ctrl', 'c', interval=0.25) #copies first name from spreadsheet
    pag.press('tab') #move to last name cell before switch to API
    pag.hotkey('ctrl', 'tab') #switch back to API
    pag.scroll(50) #scrolls to view recruiter
    pag.click(192, 297) #clicks first name box to have a place to press enter
    pag.press('enter') #saves entered information

相关问题 更多 >