首页 > 学院 > 开发设计 > 正文

让手机自己翻页读书

2019-11-06 06:23:25
字体:
来源:转载
供稿:网友

说明: 平台:Ubuntu 只适用Android手机,并且需要手机使用USB线连接到电脑,运行本程序才能实现

微信读书是个不错的软件,上面有大量的电子书可以阅读,可以利用自己的空余时间,看看自己喜欢的书,甚好。他有一个很吸引我的地方就是,它可以利用自己的阅读时间换取金币(可以购买其他的书),那么这就能够激发人们阅读的动力。我平时没事的时候也拿出来看一看。

有时候想看一本书,发现那个书比较贵,自己的金币不够,我就想到了,用读书时间换取金币的方法,但是我的时间不是很充足(其实还是自己没能够挤挤自己的时间,说没时间是借口!),我就想能不能让我的手机屏幕保持长亮,那么微信是不是就能记录我的时间呢,经过亲测是不行的,那我就想,我是做Android这方面的,肯定还有别的方法,我就想到了adb工具,实在是太强大,就有了下面的一个简单的脚本。很简单,不进行说明了。

#-*- coding:utf-8 -*-#"""# Author:manjianchao # created time:2017-03-06# """import osimport timeimport randomPageNumber = 1700#----------------------------------------------------------------------#"swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)"def moveBack(): os.system("adb shell input swipe 50 450 700 450 100 ")#----------------------------------------------------------------------def moveForWord(): os.system("adb shell input swipe 700 450 50 450 100 ")#----------------------------------------------------------------------def readBooks(): """""" while 1: count = 0 for count in range(PageNumber): moveForword() sleepTime = random.randint(5, 15) time.sleep(sleepTime) PRint "moveForword() is called! sleepTime = ", sleepTime count += 1 count = 0; for count in range(PageNumber): moveBack sleepTime = random.randint(5, 10) time.sleep(sleepTime) print "moveBack() is called! sleepTime = ", sleepTime count += 1 #------------------------Start--------------------------------------if __name__ == '__main__': readBooks()

微信读书每周最多兑换十个金币,也就是五个小时的时长就足够了,自己养成习惯的话,每天几十分钟,就ok了。 写下这个,就是纯属无聊娱乐。最近在学习python,随便乱搞搞~


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表