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