Python教程

python selenium框架解决ip代理框不能自动化登录,解决pyautogui开不了多线程问题

本文主要是介绍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()

代码根据直接的个人情况更改,有更好的方法,可以留言.

这篇关于python selenium框架解决ip代理框不能自动化登录,解决pyautogui开不了多线程问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!