思路流程


初始化

由于微信登录需要二维码,不确定因素较多(本人太菜),故在写代码实现时考虑的是已经将微信打开,且在任务栏中已经存在微信图标

需要的库

选择微信

def ChoseTheWeChat():#选择微信try:t = pyautogui.locateCenterOnScreen(r'微信图标文件路径',region = (x,y,width,height),confidence=0.9)#选择范围降低识别精度提高图片识别效率pyautogui.click(t)
MaxTheWechat()except:print('检测到当前微信未在任务栏中启动或窗口已经最大化')

最大化微信

def MaxTheWechat():#最大化微信try:MoveToAndClick(r'最大化窗口图标路径')#这里我为了方便,在一些精度不高的点击动作中专门定义了一个函数用于鼠标左键点击except:if Exist(r'最小化窗口图标路径'):passelse:print('请将微信置于屏幕中央,然后重启程序')

点击函数

def MoveToAndClick(x):#√可加参数范围和可信度匹配x,y = pyautogui.locateCenterOnScreen(x)pyautogui.click(x,y)time.sleep(1)#停一秒防止程序运行过快

选择朋友圈

def ChosePyq():#选择朋友圈pyautogui.mouseDown(260,60)#根据每个人屏幕不同,搜索栏特征实在难以抓取,故改图片识别为直接点击pyautogui.mouseUp()pyautogui.press('p')time.sleep(0.5)pyautogui.press('y')time.sleep(0.5)pyautogui.press('q')time.sleep(0.5)pyautogui.press('space')time.sleep(0.5)MoveToAndClick(r'朋友圈图标文件路径')

点赞循环

def Thmup_Up(num):t = pyautogui.locateCenterOnScreen(r'朋友圈点赞选择图标路径',confidence= 0.9)pyautogui.moveTo(t)pyautogui.moveRel(0,300)#pyautogui.click()pyautogui.scroll(-200)while(num!=0):num = Is_Thmup_up(num)

点赞函数

def Is_Thmup_up(num):if Exist(r'点赞选择图标路径') ==True:MoveToAndClick(r'点赞选择图标路径')try :MoveToAndClick(r'点赞图标路径')print("点赞成功")pyautogui.scroll(-200)num = num-1except:pyautogui.scroll(-200)else:pyautogui.scroll(-200)

可优化问题

1.优化当有消息到来时,任务栏微信图标闪烁导致的图像识别失败问题

2.不能同时打开多个最大化窗口

3.传入参数num,使得程序可以被控制停止跳出死循环。

4.屏幕大小不同导致的识别失败问题。

使用pyautogui库实现简单的微信朋友圈自动点赞相关推荐

  1. 微信朋友圈自动点赞(Python代码实现)

    目录 1 人一对,影一双 2 我们的感知是真空孔道吗? 2.1 视觉 2.2 听觉 3 微信朋友圈自动点赞(Python代码实现)  3.1 赞起来 3.2 知识储备 3.3 Python代码 1 人 ...

  2. 30行代码实现微信朋友圈自动点赞

    首先祝大家新年快乐,过年了,允许我水一篇博客.不知道大家都回老家了没,不过我是没有回去,晚上吃完年夜饭看到很多人发朋友圈,为了增进和大家的友谊,于是就想着给大家点个赞,无奈内容太多了,就搞个自动化脚本 ...

  3. html仿微信评论输入框,简单仿微信朋友圈评论功能

    [实例简介] 简单实现了微信朋友圈评论的功能,被点击的评论能够随着输入框高度的改变而改变位置! [实例截图] [核心代码] 简单仿微信朋友圈评论 └── TalkInTalk ├── AndroidM ...

  4. 微信分享功能android,关于Android实现简单的微信朋友圈分享功能

    1.先下载微信分享的jar包放在lib目录下,并且添加依赖, android:name=".wxapi.WXEntryActivity" android:exported=&quo ...

  5. python朋友圈自动点赞_基于AirTest+Python的ios自动化测试demo(微信朋友圈无限点赞)...

    AirTest相比Appuim有个好处就是可以对GUI图片进行捕捉和最新版本支持WebView(目前Appuim不支持iOS12的WebView进行Xpath抓取) AirTest环境搭建可参考以下链 ...

  6. python自动点赞微信_基于AirTest+Python的ios自动化测试demo(微信朋友圈无限点赞)

    AirTest相比Appuim有个好处就是可以对GUI图片进行捕捉和最新版本支持WebView(目前Appuim不支持iOS12的WebView进行Xpath抓取) AirTest环境搭建可参考以下链 ...

  7. android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器

    该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } lastRel ...

  8. Android简易图片管理器,一个简单仿微信朋友圈的图片查看器 PhotoViewer

    PhotoViewer 该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } ...

  9. 微信朋友圈/评论/点赞/搜索/购物车

    微信朋友圈 功能:是否可以正常发布,是否可以单独编辑文字,是否可以单独发布图片,是否可以文字和图片一起发送,是否可以选择发布的范围,发布后下面是否可以正常评论,是否可以单独回复每一条评论,是否可以删除 ...

  10. 微信朋友圈自动刷评论

    先准备好 auto.js 先到官方网站下载auto.js App 下载地址 https://pro.autojs.org/   (官方是收费的,想要免费的可以留言) var appName = &qu ...

最新文章

  1. 表达不同与构建不同: 对计算机的唯一真正的要求 (TrustNo.1 ) -- 待修改!!!...
  2. redis06----消息订阅
  3. svn汉化包安装无效的解决办法
  4. HP Instant Information
  5. 2018陕西省赛K题[watermelon_planting]
  6. Java命令行界面(第7部分):JCommander
  7. [css] 如何用css实现把“我不爱996”变成“699爱不我”?
  8. Lua开发工作笔记0003---Windows下搭建Lua开发环境
  9. 单片机数码管00 99c语言,STC89C52单片机数码管显示00~99,间隔1S程序
  10. JAVA小项目--商品管理系统
  11. matlab绘制奈奎斯特图和伯德图
  12. 德歌:阿里云RDS PG最佳实践
  13. 杂谈:微信推出赞赏码功能
  14. 小学计算机管理员教学计划,小学教学计划汇总六篇
  15. 今天给大家分享用scratch制作最难通关管道小游戏!
  16. 纵观计算机简史ppt,纵观计算机简史初中信息技术新课本中国地图出社课件.ppt...
  17. 线性规划模型--解决投资问题
  18. IP地址,子网掩码以及子网掩码的划分
  19. 《曼巴精神:科比自传》读书摘记
  20. Python描述 LeetCode 732. 我的日程安排表 III

热门文章

  1. call cs iub wireshark analysis
  2. 计算机领域的世界之最,超级计算机神威·太湖之光世界最快(中国这五年的世界之最④)...
  3. eclipse vail_屏幕快照:Windows Home Server Beta“ Vail”安装过程
  4. centos7 更新 Firefox 版本
  5. meshlab调整平行光源
  6. windows实用键盘快捷键
  7. android 实现果冻动画效果,HTML5/Canvas粘滑的果冻动画特效
  8. 蚌埠学院计算机操作系统题库,蚌埠学院电子教务登录
  9. 如何制定项目PMO战略计划?
  10. 未能创建 SSL/TLS 安全通道解决方案