python 微信閱讀自動(dòng)翻頁(yè) 刷時(shí)長(zhǎng) 兌書幣

微信讀書自動(dòng)翻頁(yè)

思路:使用Python調(diào)用adb工具實(shí)現(xiàn)微信閱讀自動(dòng)翻頁(yè)

1夫否、所需工具:python3.7彻犁、adb工具包、安卓模擬器(mumu凰慈,夜神等都可)汞幢;

2、前期準(zhǔn)備:

2.1微谓、將以上工具均進(jìn)行安裝或解壓工作森篷;

2.2、mumu模擬器安裝微信閱讀app豺型;

3仲智、代碼

# encoding:utf-8


from subprocess import run
import time
import random
import os

def book(rv_sel, rv_page_num, rv_t1, rv_t2):
    rv_sel = int(rv_sel)
    if rv_sel == 1:
        print('程序運(yùn)行中')
        for i in range(rv_page_num):
            time.sleep(random.uniform(rv_t1,rv_t2))
            run('adb shell input swipe 1000 600 200 600', shell=True)
            n = i + 1
            print('總計(jì)需翻閱 %d 頁(yè),已翻閱 %d 頁(yè),剩余 %d 頁(yè)' % (rv_page_num, n, rv_page_num - n))
        exit()
    elif rv_sel == 2:
        print('程序運(yùn)行中')
        for i in range(rv_page_num):
            time.sleep(random.uniform(rv_t1,rv_t2))
            run('adb shell input swipe 200 600 1000 600', shell=True)
            n = i + 1
            print('總計(jì)需翻閱 %d 頁(yè),已翻閱 %d 頁(yè)姻氨,剩余 %d 頁(yè)' % (rv_page_num, n, rv_page_num - n))
        exit()
    else:
        print()
        print('* ' * 8, '1.正循環(huán)-倒循環(huán),無(wú)限循環(huán)', '* ' * 8)
        print('* ' * 8, '2.倒循環(huán)-正循環(huán),無(wú)限循環(huán)', '* ' * 8)
        print()
        loop = int(input('請(qǐng)選擇循環(huán)方式:'))
        print('程序運(yùn)行中')
        if loop == 1:
            while 1:
                for i in range(rv_page_num):
                    time.sleep(random.uniform(rv_t1,rv_t2))
                    run('adb shell input swipe 1000 600 200 600', shell=True)
                    n = i + 1
                    print('總計(jì)需翻閱 %d 頁(yè),已翻閱 %d 頁(yè)钓辆,剩余 %d 頁(yè)' % (rv_page_num, n, rv_page_num - n))
                for i in range(rv_page_num):
                    time.sleep(random.uniform(rv_t1,rv_t2))
                    run('adb shell input swipe 200 600 1000 600', shell=True)
                    n = i + 1
                    print('總計(jì)需翻閱 %d 頁(yè),已翻閱 %d 頁(yè),剩余 %d 頁(yè)' % (rv_page_num, n, rv_page_num - n))
        else:
            while 1:
                for i in range(rv_page_num):
                    time.sleep(random.uniform(rv_t1,rv_t2))
                    run('adb shell input swipe 200 600 1000 600', shell=True)
                    n = i + 1
                    print('總計(jì)需翻閱 %d 頁(yè),已翻閱 %d 頁(yè)肴焊,剩余 %d 頁(yè)' % (rv_page_num, n, rv_page_num - n))
                for i in range(rv_page_num):
                    time.sleep(random.uniform(rv_t1,rv_t2))
                    run('adb shell input swipe 1000 600 200 600', shell=True)
                    n = i + 1
                    print('總計(jì)需翻閱 %d 頁(yè),已翻閱 %d 頁(yè)前联,剩余 %d 頁(yè)' % (rv_page_num, n, rv_page_num - n))

def rand_time(rv_xh):
    if int(rv_xh) == 1:
        return 10,20
    else:
        while 1:
            t1 = int(input('請(qǐng)輸入最小等待時(shí)間:'))
            t2 = int(input('請(qǐng)輸入最大等待時(shí)間:'))
            if t2 >= t1:
                return t1,t2
                break
            else:
                print('最小時(shí)間不得小于最大時(shí)間,請(qǐng)重新輸入')

print('* ' * 50,)
print('告知:')
print('信閱讀暫未公布有效翻閱取時(shí)規(guī)則娶眷,如自動(dòng)翻頁(yè)未獲得有效閱讀時(shí)間似嗤,請(qǐng)及時(shí)增加翻閱時(shí)間間隔')
print('請(qǐng)選擇間隔時(shí)間方式:')
print('1.系統(tǒng)推薦:10—20秒')
print('2.自主輸入:0—+∞',)
print('* ' * 50,)
while 1:
    xh = input('請(qǐng)輸入序號(hào):')
    if xh == '':
        print('輸入有誤,請(qǐng)重新輸入')
    elif xh in str([1,2]):
        t1,t2 = rand_time(xh)
        break
    else:
        print('輸入有誤届宠,請(qǐng)重新輸入')
run('cd e:\tool\adb', shell=True)  # 將cd 后的路徑改為自己的adb解壓路徑
run('adb connect 127.0.0.1:7555', shell=True)   # 每個(gè)模擬器端口不一致烁落,可Google
while 1:
    print()
    print('* ' * 8, '1.正翻', '* ' * 8)
    print('* ' * 8, '2.倒翻', '* ' * 8)
    print('* ' * 8, '3.連環(huán)', '* ' * 8)
    print()
    sel = input('請(qǐng)選擇翻書方式:')
    if sel in str([1,2,3]):
        page_num = int(input('請(qǐng)輸入書籍總頁(yè)數(shù):'))
        book(sel,page_num,t1,t2)
    elif sel == '':
        print('輸入錯(cuò)誤')
    else:
        print('輸入錯(cuò)誤')

注意事項(xiàng):

1、run('cd e:\tool\adb', shell=True) 中的e:\tool\adb需修改為自己的cdb工具包解壓路徑
2豌注、run('adb connect 127.0.0.1:7555', shell=True) 伤塌,每個(gè)模擬器端口需自己百度搜索
3、run('adb shell input swipe 200 600 1000 600', shell=True) 源碼中的adb shell input swipe <起始橫坐標(biāo)> <起始縱坐標(biāo)> <結(jié)束橫坐標(biāo)> <結(jié)束縱坐標(biāo)> 需要修改為自己的模擬器相應(yīng)坐標(biāo)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末幌羞,一起剝皮案震驚了整個(gè)濱河市寸谜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖熊痴,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件他爸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡果善,警方通過(guò)查閱死者的電腦和手機(jī)诊笤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)巾陕,“玉大人讨跟,你說(shuō)我怎么就攤上這事”擅海” “怎么了晾匠?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)梯刚。 經(jīng)常有香客問(wèn)我凉馆,道長(zhǎng),這世上最難降的妖魔是什么亡资? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任澜共,我火速辦了婚禮,結(jié)果婚禮上锥腻,老公的妹妹穿的比我還像新娘嗦董。我一直安慰自己,他們只是感情好瘦黑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布京革。 她就那樣靜靜地躺著,像睡著了一般供璧。 火紅的嫁衣襯著肌膚如雪存崖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天睡毒,我揣著相機(jī)與錄音,去河邊找鬼冗栗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的甸陌。 我是一名探鬼主播瞎惫,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼胎源!你這毒婦竟也來(lái)了棉钧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤涕蚤,失蹤者是張志新(化名)和其女友劉穎宪卿,沒(méi)想到半個(gè)月后的诵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡佑钾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年西疤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片休溶。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡代赁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兽掰,到底是詐尸還是另有隱情芭碍,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布孽尽,位于F島的核電站豁跑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏泻云。R本人自食惡果不足惜艇拍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宠纯。 院中可真熱鬧卸夕,春花似錦、人聲如沸婆瓜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)廉白。三九已至个初,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猴蹂,已是汗流浹背院溺。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留磅轻,地道東北人珍逸。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像聋溜,于是被迫代替她去往敵國(guó)和親谆膳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355