Pyautogui脚本和循环

问题描述

制作脚本以将信息复制到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

解决方法

这将运行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
,

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

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

如果您不知道这是什么,建议您阅读一些在线资源,这些资源可以教python编程的基本知识。

PS:如果您已经了解Python库和API的工作方式(如果没有,那就不用担心,如果您有动力,就可以立即学习这些内容),我建议您查看某些库,例如selenium,可让您通过代码(无需在何处进行硬编码)来控制浏览器。 Python的主要优点是大量的库,这些库使您几乎可以在计算机上执行任何任务。