让手机自己翻页读书

来源:互联网 发布:知英为什么去日本 编辑:程序博客网 时间:2024/06/03 02:34

说明:
平台: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,随便乱搞搞~

1 0