拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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

python selenium框架解决ip代理框不能自动化登录,解决pyautogui开不了多线程问题 有可能会导致, 我们利用自动化框架来打开网页的环节里, 眼前会出现这么一种登录框的情况。这个时候我们会发现无法进行f12检查操作了。哪怕我们通过开发者工具去强制检查内部情况。里面会呈现没有任何属性的状态。在那个时刻, 咱们就能够使用到那些外部的库了。它是一个库, 这个库的作用是能够帮助人们来自动化地处理图形用户界面程序里的各种任务。借助于它, 程序可以实现自动化的鼠标控制和键盘操作。而且它还能够进行截屏操作和基于图像的分析工作。我们现在可以运用以下这些代码, 来达成让程序和账号以及密码自动被输入到弹出的对话窗口内部那样的一个功能, 具体所需要用到的代码内容, 如下图所示:driver webdriver.Chrome()driver.get()#用键盘和鼠标模拟器输入ip代理账号pyautogui.typewrite(账号)pyautogui.press(tab)pyautogui.typewrite(密码)pyautogui.press(enter)time.sleep(1)应当根据直接面临的现实状况来进行修订或者调整。倘若你在键盘上面的操作速率过快, 则可以采取等于零点一的方式来对运行速度加以限制或者控制。假如你打算开启多个线程, 那操作是可以实施的。因为这个第三方库在并行处理时会存在一定程度的冲突问题, 所以为了规避这一风险, 我们可以设定策略, 让每一个工作进程在执行前主动暂停五秒钟时间。具体的代码实现方案如下所示:foriinrange(30):开启30个线程time.sleep(5)每个线程打开睡5秒钟执行下一个线程t Thread(targettask_function)t.start()代码的修改是根据直接的个人情况来看的, 如果你有更好的方法, 可以在留言区里进行留言。
返回列表