微信读书有一个鼓励机制, 一周阅读5小时可兑换10书币,每周日晚清空一周的总读书时长,没兑换的时长不计入下一周(1书币 == 1块钱)

作为一个经常加班的程序猿, 一周刷5个小时, 有点困难, 所以只好请一些自动化测试工具来帮忙(刷时长真是一个古老而有效的技能), 花了一天的时间,终于完成了~

最终效果

第一步: 安装网易mumu, 通过应用中心安装微信读书

网页mumu下载地址: http://mumu.163.com/

在网易mumu模拟器内安装微信读书

第二步:下载安装python环境

下载地址: https://www.python.org/downloads/

通过python自带的pip安装依赖包uiautomator

pip install uiautomator

第三步: 获取adb, 将adb连接到mumu所在的127.0.0.1:7555

adb相当于mumu的驱动, 我找到了一个无需安装的版本, 解压即用,adb压缩包里的文件如下图(文末提供了下载的链接)

测试: 启动mumu, 右键cmd.exe, 以管理员身份启动, 在终端内输入adb connect 127.0.0.1:7555, adb即可成功连接到mumu(注意: 这里一定要先启动mumu, 再输入adb connect 127.0.0.1:7555,否则adb无法连接成功)

第四步: 启动脚本, 刷时长

为了方便, 我把脚本wx_read_auto.py放到了adb的目录下

打开mumu内的微信读书的某一页, 启动脚本

源码: 刷时长脚本wx_read_auto.py

from uiautomator import device as dimport timeimport datetimeimport random#点亮屏幕def lightScreen(): d.screen.on()# 自动翻页,翻页后休息5-10秒钟def autoSwipe(): # 假装看书45-55秒钟(假装是人类在看书。。。) read_time = random.randint(45,50) time.sleep(read_time) print("阅读花费:",read_time,"秒") # 从(1000,500)到(30,500) d.swipe(1000, 500, 30, 500) #这里需要根据你的模拟器的具体坐标测试 # 休息一段时间(休息的时间=60秒-看书的秒数) time.sleep(60-read_time) print("休息",60-read_time,"秒,放松下眼睛~")# 执行5小时(300分钟)if __name__ == '__main__': all_time = 300 user_input_time = input("请输入需要阅读的分钟数(请输入正整数):") try: user_input_time = int(user_input_time) if (user_input_time > 0): print("程序将会执行",user_input_time,"分钟") all_time = user_input_time except: print("您输入的值不合法, 将使用默认参数300, 程序将会自动执行5小时") pass for i in range(all_time): lightScreen() print("自动点亮屏幕, 开始阅读。。。") autoSwipe() print("==>已经阅读", i+1 ,"分钟", "还差", all_time-i-1,"分钟完成阅读")

python实现微信自动加群_老司机用python脚本刷微信读书的时长相关推荐

  1. python实现微信自动加群_为Python开发人员提供实时代码片段,Kite获1700万美元A轮融资...

    [猎云网(微信号:)]1月29日报道(编译:孙家乐) Kite是一款为Python开发人员提供实时代码片段的工具,它在由Trinity Ventures领投的A轮融资中获得了1700万美元.最新版本的 ...

  2. 用python刷微信阅读_老司机用python脚本刷微信读书的时长

    微信读书有一个鼓励机制, 一周阅读5小时可兑换10书币,每周日晚清空一周的总读书时长,没兑换的时长不计入下一周(1书币 == 1块钱) 作为一个经常加班的程序猿, 一周刷5个小时, 有点困难, 所以只 ...

  3. python黑科技自动p图_大神级Python工程师是怎么P图的,带你用Python玩转P图

    群内不定时分享干货,包括最新的python企业案例学习资料和零基础入门教程,欢迎初学和进阶中的小伙伴入群学习交流 1.PIL:Python影像库 PIL或者Python Imaging Library ...

  4. python黑科技自动p图_不用ps让Python教你P图

    程序猿的哭泣 最近项目忙的有点疯狂到996ICU的节奏,差一点就一周无休了-还好周六晚上总算是硬气的决定休一天,不然真的如下图般:来自30岁程序猿的哭泣了. 今天西安的天气很不错,早起带着俩小兔崽子出 ...

  5. python能不能自动写代码_微软最强 Python 自动化工具开源了!不用写一行代码

    1. 前言 最近,微软开源了一款非常强大的 Python 自动化依赖库:playwright-python,它支持主流的浏览器,包含:Chrome.Firefox.Safari.Microsoft E ...

  6. python给ppt表格加边框_带你用Python玩转PPT

    作者 | 陈熹 来源 | 早起Python(ID:zaoqi-python) 头图 | CSDN 下载自东方IC 导读 大家好,今 天依旧是Python办公自动化基础系列,在之前我们分别详细讲解了 今 ...

  7. 妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊

    妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊 标签: 2018 引言: 在上上周的周六和周日,我发了两篇利用itchat实现微信机器人的文章(Python): 小猪的 ...

  8. Python实现微信自动拉群机器人

    微信群的用户添加逻辑是 -- 当群人数达到100人后,用户无法再通过扫描群二维码加入,只能让用户先添加群内联系人微信,再由联系人把用户拉进来.这样,联系人员的私人微信会添加大量陌生人,给其带来不必要的 ...

  9. Python+appium+GUI界面pyside2微信自动加好友(改问候语、备注、标签)

    目录 一.项目背景 二.实现功能 三.具体实现代码 四.支持与合作 一.项目背景 首先,这是我的第一篇文章,写作功底有待提高,后续有时间我会对代码细节的讲解进行完善. 闲暇中,帮助朋友的初创公司开发了 ...

最新文章

  1. https协议必须使用443端口吗_http、https、http2、websocket之间的关系
  2. poj2155(二维树状数组)
  3. 算法-----第一个错误的版本
  4. leetcode 95. Unique Binary Search Trees II | 96. Unique Binary Search Trees
  5. cdn厂商 同兴万点_同兴万点:TXNetworks和CDNetworks让我们傻傻分不清
  6. python和lua哪个有前途_(转)LUA与python根本就不具有可比性
  7. math.trunc_JavaScript中带有示例的Math.trunc()方法
  8. java核心-多线程-Java多线程编程涉及到包、类
  9. html的document操作
  10. 标签select选择框通过js来选择默认值;代码示例
  11. linux下vi命令大全,linux系统vi命令详解
  12. Chrome OS 初体验
  13. phpstorm连接mysql
  14. pd对焦速度_自动对焦速度是由相机还是镜头决定的?
  15. 电脑用久了卡,学会这四招解决你的电脑卡顿问题!
  16. Debug:ValueError: malformed node or string
  17. 学html需要有什么软件,网页设计需要学什么 用什么软件
  18. 18个人生潜规则,你必须知道
  19. linux停止tomcat 8005,严重:无法联系localhost:8005.关闭tomcat服务器时,Tomcat可能没有运行错误....
  20. 民事诉讼法知识点详细版

热门文章

  1. 12款个人防火墙软件横向评测
  2. Winbox v3使用介绍
  3. python求某个函数的反函数_如何用sympy求快速sigmoid函数的逆函数?
  4. 微软「感谢你,Harry!」沈向洋23年后离职,继续职业生涯新篇章
  5. 无盘网吧服务器能带30台机吗,30台机无盘网吧的配置方案
  6. 移动端调试神器——vconsole
  7. vegas可以做动画吗_学剪辑用Vegas还是Pr好?
  8. 身份证丢了怎么买高铁票?身份证丢了怎么坐车?
  9. 九龙证券|北上资金连续10日“跑步入场”,1月净流入已逼近2022全年
  10. 初一计算机的硬件和软件ppt,计算机的硬件和软件.ppt