如何使 pyautogui 在 google 中键入 link 以及循环用户决定的次数?
How to make pyautogui type a link in google as well as loop over a user-decided amount of times?
是 运行 这段代码,但它没有输入 kahoot link,它只是输入 chrome。这是代码:
import pyautogui as gui
import random
gui.FAILSAFE = False
pin = input('What is the kahoot code? ')
name = input('Pick a bot name, no numbers. ')
nums = input('Select the amount of bots. Maximum 100. ')
a = str(list(range(100)))
gui.move(-1000, 1000)
gui.click()
gui.write('Chrome')
gui.press('Enter')
for num in nums:
x = random.choice(a)
gui.write('Kahoot.it')
gui.press('Enter')
gui.write(pin)
gui.press('Enter')
gui.write(name + x)
gui.press(enter)
gui.keyDown('ctrl')
gui.keyDown('t')
gui.keyUp('ctrl')
gui.keyUp('t')
也许 Chrome 导航器在 pyautogui
开始写入时未加载。在 Chrome 加载时,您应该使用 time.sleep
稍等片刻。但是,我认为如果你想使用导航器,你应该使用 selenium
包,因为它可以比 pyautogui
.
更精确地操纵它。
希望对你有所帮助。
是 运行 这段代码,但它没有输入 kahoot link,它只是输入 chrome。这是代码:
import pyautogui as gui
import random
gui.FAILSAFE = False
pin = input('What is the kahoot code? ')
name = input('Pick a bot name, no numbers. ')
nums = input('Select the amount of bots. Maximum 100. ')
a = str(list(range(100)))
gui.move(-1000, 1000)
gui.click()
gui.write('Chrome')
gui.press('Enter')
for num in nums:
x = random.choice(a)
gui.write('Kahoot.it')
gui.press('Enter')
gui.write(pin)
gui.press('Enter')
gui.write(name + x)
gui.press(enter)
gui.keyDown('ctrl')
gui.keyDown('t')
gui.keyUp('ctrl')
gui.keyUp('t')
也许 Chrome 导航器在 pyautogui
开始写入时未加载。在 Chrome 加载时,您应该使用 time.sleep
稍等片刻。但是,我认为如果你想使用导航器,你应该使用 selenium
包,因为它可以比 pyautogui
.
希望对你有所帮助。