【问题标题】:Python- How that should be loop which repeat the code?Python-应该如何循环重复代码?
【发布时间】:2021-08-04 17:18:59
【问题描述】:

您好,我正在开发一个 Instagram 机器人,我想将这部分代码放入一个不断重复的循环中。

driver.find_element_by_xpath("/html/body/div[5]/div[1]/div/div/a")\
.click()
pyautogui.click(x=1063,y=748)
sleep(3)
pyautogui.click(x=1154, y=855)
sleep(3)
pyautogui.write("Woaw lookls like amazing.^^")
sleep(3)
pyautogui.press("enter")
sleep(4)

【问题讨论】:

  • 请提高您的问题阅读质量stackoverflow.com/help/how-to-ask 并始终提供minimal reproducible example
  • 老兄,这只是愚蠢的......如果你运行一个在不断循环中一遍又一遍地做同样事情的机器人,你使用的任何凭据都会几乎立即被阻止。就像下面的答案说把它放在一个while循环中,只需将值设置为True或False,这样while False......然后在循环中你可以确定何时将varaibel更改为True,瞧,这是一个坏主意。跨度>

标签: python loops bots pyautogui


【解决方案1】:

如果你想让它无限循环,那么你可以使用。

i = 1
while i < 10:
  driver.find_element_by_xpath("/html/body/div[5]/div[1]/div/div/a")\
  .click()
  pyautogui.click(x=1063,y=748)
  sleep(3)
  pyautogui.click(x=1154, y=855)
  sleep(3)
  pyautogui.write("Woaw lookls like amazing.^^")
  sleep(3)
  pyautogui.press("enter")
  sleep(4)

虽然我建议只循环执行一定次数,然后在需要时重新运行。

如果他无限期地坚持,那就去吧:

i = False
while i != True:

这将创建一个无限循环,直到

i = 真

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    相关资源
    最近更新 更多