摘要:一年一度的雙十一又到了,今年某寶又推出新玩法,刷喵糖搶地盤。這不,就有人用寫了個自動刷的代碼。注本文內(nèi)容僅做技術(shù)討論交流,請勿用于其他用途,否則概不負責。
一年一度的雙十一又到了,今年某寶又推出新玩(shua)法(hou),刷喵糖搶地盤。我實在是懶得玩了,想想之前刷了半天還賺不回門票錢,真是不劃算。相信跟我類似想法的人一定也不少。這不,就有人用python寫了個自動刷的代碼。今天就跟大家分享一下。
注:本文內(nèi)容僅做技術(shù)討論交流,請勿用于其他用途,否則概不負責。
當然現(xiàn)在你也用不了,因為喵糖活動已經(jīng)結(jié)束啦!只不過這個方法顯然不僅僅可以刷喵糖,懂得都懂,不多說。
本次代碼主要依托appium實現(xiàn),Appium 是一個開源、跨平臺的自動化測試工具,用于測試原生和輕量移動應(yīng)用,支持 iOS, Android 和 FirefoxOS 平臺。
之前在安裝appium的時候,走了很多坑,于是總結(jié)了1套安裝教程,下面分享給大家,絕對管用。
1.下載安裝appium
下載地址為:http://appium.io/,安裝完成后運行會有如下顯示:
2.配置開發(fā)環(huán)境
如果我們想要使用android設(shè)備做app抓取的話,還需要下載Android SDK,這里建議先下載Android Studio,下載地址為http://www.android-studio.org/,安裝的過程中會出現(xiàn)以下錯誤:
我們可以通過修改host文件來解決:C:/Windows/System32/drivers/etc/hosts
然后在setting-apperarance&Behavior-systemSetting-Android SDK中安裝你需要的android版本。最后,如果你的時間不是很緊張,并且又想快速的python提高,最重要的是不怕吃苦,建議你可以價位:762459510 ,那個真的很不錯,很多人進步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
3.安裝java并配置環(huán)境
如果不安裝java,appium客戶端老是提示缺少java環(huán)境,安裝地址為:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
我安裝的是jdk-13.0.1,按照如下配置環(huán)境變量:
系統(tǒng)變量名:JAVA_HOME,變量值:C:/Program Files/Java/jdk-13.0.1;``系統(tǒng)變量名:CLASSPATH,變量值:%java_home%/lib。
4.appium簡單使用
1.啟動app
把手機打開USB調(diào)試模式,連接電腦后打開appium,啟動界面如圖:
點擊Start Server按鈕即可啟動Appium的服務(wù),啟動后運行界面如圖所示:
打開配置界面:
需要配置啟動app的Desired Capabilities參數(shù),它們分別為platformName(手機系統(tǒng))、deviceName(設(shè)備名稱,如果是手機模擬器,則填126.0.0.1:端口號)、apppackage(app程序包名)、appActivity(入口Activity名)。
點擊右下角start session后就可以啟動APP了
5.用python寫代碼
引入appium模塊并設(shè)置好參數(shù),啟動app
desired_caps = {``"platformName": "Android",``"deviceName": "VOG_AL00",``"appPackage": "com.taobao.taobao",``"appActivity": "com.taobao.tao.welcome.Welcome",``"noReset": "true",``"fullReset": "false"``server = "http://localhost:4723/wd/hub"``driver = webdriver.Remote(server, desired_caps)
noReset參數(shù)設(shè)置為true是為了打開app的時候避免重新登錄。
設(shè)置循環(huán)點擊
while True:``driver.find_element_by_android_uiautomator ("new UiSelector().text("去瀏覽")").click()``time.sleep(random.randint(15,17))``driver.press_keycode(4)
找到帶有“去瀏覽”字樣的按鈕并點擊
暫停15~17秒
按“返回”鍵
這樣就大功告成了,想嘗試的趕緊體驗一下吧。
如果文章對你有幫助,歡迎轉(zhuǎn)發(fā)/點贊/收藏~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/123967.html
摘要:為啥你天天刷抖音一點都不煩,因為你覺得視頻好看你有興趣啊。比如我們說你玩是不是要開始搭建一個自己的網(wǎng)站,是不是可以自己寫一個小的腳本來自動發(fā)消息給你的女朋友等等,通過這樣的小例子來慢慢的培養(yǎng)自己的學習的興趣。學習,切勿貪快貪多。 大家好,我是菜鳥哥! 周末啦,跟大家聊一下我們粉絲團的情況...
摘要:參考資料事件代理很久很久以來,總感覺事件發(fā)生與事件代理到之間沒什么鳥區(qū)別。要搞清楚什么是事件代理,就需要先搞清楚什么是代理。,怎么從字面來理解事件代理一詞的含義后文有講。于是,看了事件代理的資料。這一過程被稱為事件冒泡。 參考資料:js-事件代理 很久很久以來,總感覺事件發(fā)生與事件代理到之間沒什么鳥區(qū)別。 最近,又看了一下,感覺區(qū)別其實真不大!看怎么理解吧。 要搞清楚什么是事件代理,就...
摘要:有的人學了兩三個月,卻連門都入不了,而有的人一個月左右就開始做項目,造成這么大反差的原因,其實學習資源占據(jù)了很大的因素。別在網(wǎng)上瞎學了,我最近也做了一些資源的更新,只要你是我的粉絲,這期福利你都可拿走。 ...
摘要:搞清楚了的信息后,我們就可以寫代碼來自動提交信息了。里面存的就是要的信息,其中賬號和密碼我用代替了。若不是一種數(shù)據(jù)類型或者由數(shù)據(jù)類型構(gòu)成的元組,將引發(fā)一個異常。 從自己別的博客搬過來的,很久之前的文章,正好放在專欄Python基礎(chǔ)知識里~不知道對別人有沒有用,希望不會辣眼睛哈哈~ 最近學了點關(guān)于python的網(wǎng)絡(luò)爬蟲的知識,簡單記錄一下,這里主要用到了requests庫和Beautif...
摘要:最近有粉絲在群里提出建議,找一小部分人組建一個小的學習小組,一起學自動化,對于學習這種事情,當然是好的,正好我自己最近也有計劃要從頭開始系統(tǒng)學一下自動化,與我的想法不謀而合,于是,就有了這第一篇文章。 最近有粉絲在群里提出建議,找一小部分人組建一個小的學習小組,一起學python自動化,對于...
閱讀 2105·2023-04-26 02:15
閱讀 2340·2021-11-19 09:40
閱讀 1107·2021-10-27 14:13
閱讀 3385·2021-08-23 09:44
閱讀 3682·2019-12-27 12:24
閱讀 692·2019-08-30 15:53
閱讀 1216·2019-08-30 10:53
閱讀 2207·2019-08-26 12:14