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

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

时间:2023-06-01 12:00:45浏览次数:45  
标签:pyautogui python ip 线程 自动化 多线程

有时候我们使用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()

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

标签:pyautogui,python,ip,线程,自动化,多线程
From: https://www.cnblogs.com/wzcc/p/17448550.html

相关文章

  • Python批量填补遥感影像的无效值NoData
      本文介绍基于Python中ArcPy模块,对大量栅格遥感影像文件批量进行无效值(NoData值)填充的方法。  在处理栅格图像文件时,我们经常会遇到图像中存在有无效值(即NoData值)的情况。如下图所示,这里有一个矢量面要素图层和该矢量图层范围对应的一景栅格图像;可以看到,由于该栅格图像存在......
  • python目录扫描工具——dirsearch使用,可以使用御剑的字典 支持慢速扫描,一般使用-s 60
    使用御剑的字典:pythondirsearch.py-uxxx.com-e*-w/media/dir_dict/ASP.txt,/media/dir_dict/ASPX.txt,/media/dir_dict/DIR.txt,/media/dir_dict/JSP.txt,/media/dir_dict/MDB.txt,/media/dir_dict/PHP.txt 非常好用!!!如下是御剑的字典文件。 进入dirsearch目录,进行扫描在这......
  • json.dumps(),json.loads(),json.dump(),json.load()方法的区别(python)
    1.json.dumps()json.dump()是将字典类型转化成字符串类型。importjsondic={'a':'1111','b':'2222','c':'3333','d':'4444'}st=json.dumps(dic)print("我是字典类型的",dic)print("我是字......
  • Flask-----轻量级的框架,快速的搭建程序(python)
     Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借......
  • Python装饰器
    Python装饰器是一种语法糖,用于修改函数或类的行为,而无需修改其源代码。装饰器是一个可以接受函数或类作为参数,并返回一个新函数或类的函数。它可以用于添加功能,比如缓存、日志、计时等,或者改变函数或类的行为,比如限制访问、检查参数、实现单例等。装饰器通常定义为一个函数,该函数......
  • python中的logger模块
    logger提供了应用程序可以直接使用的接口handler将(logger创建的)日志记录发送到合适的目的输出filter提供了细度设备来决定输出哪条日志记录formatter决定日志记录的最终输出格式logging模块介绍logger提供了应用程序可以直接使用的接口handler将(logger创建的)日志记录发送......
  • .net耗时:多线程分段并发执行与单线程异步执行
    多线程执行存在线程切换的耗时,可采用单线程异步执行。性能根据实际情况调优。结合上面两种情况:可实现多线程异步执行。目前先看看下面两个例子1 多线程分段执行设备查找耗时操作///<summary>///异步查询设备///</summary>///<paramna......
  • python读取配置文件
    配置文件作为一种可读性很好的格式,非常适用于存储程序中的配置数据。在每个配置文件中,配置数据会被分组(比如“config”和“cmd”)。每个分组在其中指定对应的各个变量值。如下:#定义config分组[config]platformName=AndroidappPackage=com.romweappActivity=com.romwe.Spl......
  • 【Python】redis 模块_Key-Value 数据库
    RedisRedis是一个开源的基于内存也可持久化的Key-Value数据库,采用ANSIC语言编写。它拥有丰富的数据结构,拥有事务功能,保证命令的原子性。由于是内存数据库,读写非常高速,可达10w/s的评率,所以一般应用于数据变化快、实时通讯、缓存等。但内存数据库通常要考虑机器的......
  • Python特点
    1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。2.易于阅读:Python代码定义的更清晰。3.易于维护:Python的成功在于它的源代码是相当容易维护的。4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。......