利用pyautogui实现模拟鼠标键盘的操作

  1. 获取屏幕尺寸
screenWidth, screenHeight = pyautogui.size()
  1. 鼠标点击
pyautogui.click(158,237,button='left')  ####在相应位置点击鼠标左键
  1. 模拟键盘输入
pyautogui.typewrite('Hello world!')  键盘输入
  1. 双击鼠标
pyautogui.doubleClick(x=None, y=None, interval=0.0, button='left', duration=0.0, tween=pyautogui.linear)#

最后附上利用模拟器在电脑刷抖音、点赞、评论的代码

利用了线程池的方式,可以同时打开多个模拟器进行抖音、快手等的流量

import random
import sys
import threading
import time
from multiprocessing.dummy import Lock, Pool
import pyautogui
import pyperclip, button='left', duration=0.0, tween=pyautogui.linear)#当前位置点击鼠标
def content_text(t):           #评论的填入内容if t==1:return 'hello word'        #修改‘’里面的内容即可elif t==2:return '你好'else:return '债见'star_time = time.time()   #记录程序起始运行时间
lock=threading.Lock() #申请一把锁run_time = 3600             #程序一共运行多少秒
#模拟器屏幕中间点xy,点赞按钮xy,评论按钮xy,文本输入位置xy,消息发送按钮xy, 评论内容
data_list = [(228,241, 412,535, 415,592, 144,788, 415,725, 1),       #一行为一个窗口的数据(708,237, 895,535, 892,591, 664,783, 897,725, 2)]def content(xc,yc,xt,yt,num):pyautogui.click(xc,yc,button='left') ##评论按钮的位置time.sleep(10)                #受限于网络,防止评论未加载出来(网络好可以适当减小数值)pyautogui.click(xt,yt,button='left') ##评论文本输入框的位置               pyperclip.copy(content_text(num))  # 根据账号不同调用不同的评论写入评论time.sleep(2) pyautogui.hotkey('ctrl','v')def work(z):#    #模拟器屏幕中间点xy,点赞按钮xy,评论按钮xy,文本输入位置,文本发送按钮xp = z[0]; yp = z[1]; xl = z[2]; yl = z[3]; xc = z[4]; yc = z[5]; xt = z[6]; yt = z[7]; xs = z[8];ys = z[9]; num = z[10]n=random.randint(2,7)time.sleep(n)pyautogui.moveTo(xp, yp,0.1)#移动鼠标到(x,y,时长)pyautogui.scroll(-200)#当前位置滑动滚轮n=random.randint(5,10)time.sleep(n)n=random.randint(2,10)time.sleep(n)if n > 6:pyautogui.click(xl,yl,button='left')  ####在点赞的位置点击鼠标左键time.sleep(2)if n == 8:        #完成一次点赞评论lock.acquire()         #加锁,进程互斥content(xc,yc,xt,yt,num)    #获取评论输入lock.release()         #解锁time.sleep(8)pyautogui.click(xs,ys,button='left') #点击发送time.sleep(3)pyautogui.click(xp,yp,button='left') #点击空白区域返回视频页# n=random.randint(1,3)# time.sleep(n)pool = Pool(len(data_list))     #建立线程池,根据窗口数量
while True:# work(1614,248,1841,595,1852,682,1450,979,1854,884)        pool.map(work,data_list)        #多线程运行操作# pool.close()# pool.join()if time.time() - star_time > run_time:sys.exit()    #时间到退出程序

python鼠标键盘操作(模拟手机抖音、快手浏览)相关推荐

  1. python鼠标键盘操作 PyUserInput

    PyUserInput 键盘操作 from pykeyboard import PyKeyboard# 实例化 k = PyKeyboard()# 打印一个字符 按下+释放 k.press_key(' ...

  2. python 鼠标键盘操作 pyautogui

    1. 导入 import pyautogui 2. 鼠标操作 (1) 函数获得屏幕的分辨率 a = pyautogui.size() print(a) (2) 绝对坐标 moveTo() pyauto ...

  3. python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  4. PyMouse模拟鼠标键盘操作

    PyMouse模拟鼠标键盘操作 使用PyMouse实现模拟鼠标键盘操作 -----解决方案1 1)安装[pyMouse]( https://pypi.org/project/PyMouse/) 2)安 ...

  5. C# 模拟 鼠标 键盘操作

    C# 模拟 鼠标 键盘操作 转载于:https://www.cnblogs.com/macT/p/10208222.html

  6. 模拟鼠标键盘操作,含硬件模拟技术。[转]

    模拟鼠标键盘操作,含硬件模拟技术. 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作.但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就 ...

  7. python记录鼠标键盘操作自动执行重复工作

    系列文章目录 文章目录 系列文章目录 前言 github项目原地址 一.执行方法 二.python录制 1.Frame1.py 2.KeymouseGo.py 三.说明书 KeymouseGo v2. ...

  8. 效率提升:使用AppleScript模拟鼠标键盘操作制作自动化工具

    文章目录 前言 AppleScript的实践应用 实践:还原修饰键默认设置 AppleScript基础知识 1.基本模块 语法 变量和属性 类型转换 运算符 List(数组) Record(键值对) ...

  9. Selenium自动化测试-6.鼠标键盘操作

    ------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...

最新文章

  1. 主席树 ---- 2021 ICPC 昆明 M.Stone Games [主席树 + 暴力]
  2. 渐进式Web应用(PWA)入门教程(上)
  3. Linux基于expect(tcl)实现shell自动交互
  4. linux查看用户的操作记录,Linux下查看用户登陆后的操作记录
  5. linux 多个秘钥,linux管理多个ssh公钥密钥
  6. 【作者面对面问答】包邮送《Redis 5设计与源码分析》5本
  7. 导出csv文件数字会自动变科学计数法的解决方式
  8. stm32读取驾驶模拟器数据 stm32F407读取joystick数据
  9. Android中对文本文件的读写处理
  10. 25. object类中的一些方法分析
  11. 关于mvn install命令执行报错问题
  12. 红外传感器型号和参数_深度解析红外传感器原理、分类、性能参数、应用及前景...
  13. 2018年易语言FPS骨骼方框透视辅助开发
  14. python操作微信电脑版_【Python】【微信】+操作电脑版微信
  15. 启动mongodb报错:waiting for connections on port 27017 解决方案
  16. 计算机硬件有问题,计算机硬件有哪些
  17. Linux路由器流量统计系统
  18. littlefs系列:Technical Specification
  19. 睡个“好”觉,还真是有益身心胖瘦的
  20. 华为设备配置IS-IS的负载分担

热门文章

  1. 仿抖音上下滑动分页视频
  2. halcon学习-vector_to_rigid/similarity/创建灰度渐变/创建及加入队列,例程
  3. 荣耀战魂服务器响应时发放,所有玩家皆可参与 《荣耀战魂》独立服务器公测本周启动...
  4. FreeMark动态生成PDF
  5. ABAQUS如何保存动画
  6. html重写js方法,js实现重载和重写
  7. ps调黄褐色调照片教程
  8. 阿里敏捷教练全面解析淘宝直播敏捷实践之路
  9. 三种人永远不适合做老板
  10. u-boot-2014.10移植第14天----在SDRAM中运行