python selenium框架解决ip代理框不能自动化登录,解决pyautogui开不了多线程问题
有时候我们使用python自动化框架的时候,打开一个网页的时候,它会出现出线这一种登录框,我们f12检查不了,用开发者工具强制检查里面没有任何属性.
那这时候我们就可以用到python第三方库:pyautogui
PyAutoGUI:是一个Python库,可用于自动化GUI(图形用户界面)程序的任务。它可以让Python程序自动化控制鼠标和键盘操作,并可以进行屏幕截图和图像识别等操作。
我们使用这个代码就可以实现把账户和密码自动化输入到对话框里面具体代码如下:
driver = webdriver.Chrome() driver.get('https://www.baidu.com') # 用键盘和鼠标模拟器输入ip代理账号 pyautogui.typewrite('账号') pyautogui.press('tab') pyautogui.typewrite('密码') pyautogui.press('enter') time.sleep(1)
根据直接的实际情况更改.如果键盘输入太快了可以用interval=0.1控制速度.
假如,你使用pyautogui想开多线程是可以的,这个第三方库,开多线程会有一定冲突所以我们可以让每个线程睡5秒钟代码如下:
for i in range(30):开启30个线程 time.sleep(5)每个线程打开睡5秒钟执行下一个线程 t = Thread(target=task_function) t.start()
代码根据直接的个人情况更改,有更好的方法,可以留言.