每日10行程式碼47:python自動領取淘金幣完整程式碼:基於座標的模擬點選(2020年10月可用)
今天把領淘金幣的程式碼寫完了,目前可以適應不同的解析度,原理是模擬手去點選,就相當於手機上執行個按鍵精靈。
使用前提:
- 電腦上配置好了adb工具。
- 手機開啟了開發者選項。
- 安裝了手機淘寶。
- 手機淘寶是標準版,不是長輩版等其他版本。
- 淘寶沒有做活動。偶爾遇到活動時,淘金幣的位置可能會變。
# _*_ encoding:utf-8 _*_
import os
import re
import time
base_sr = (1080, 2242)
base_bn1 = (567, 489) # 淘金幣按鈕
base_bn2 = (515, 1662) # 領取淘金幣
def get_resolution():
p = os.popen("adb shell wm size")
result = p.read()
pat = r'\d+'
resolution = re.findall(pat, result)
s = tuple([int(i) for i in resolution])
return s
def coor_cover(old_resolution, old_coor, new_resolution):
return round(new_resolution[0]*old_coor[0]/old_resolution[0]), \
round(new_resolution[1]*old_coor[1]/old_resolution[1])
current_sr = get_resolution()
if current_sr == base_sr:
current_bn1 = base_bn1
current_bn2 = base_bn2
else:
current_bn1 = coor_cover(base_sr, base_bn1, current_sr)
current_bn2 = coor_cover(base_sr, base_bn2, current_sr)
def click(position):
shell = f"adb shell input tap {position[0]} {position[1]}"
os.system(shell)
# 啟動淘寶
os.system("adb shell am start -n com.taobao.taobao/com.taobao.tao.TBMainActivity")
time.sleep(7)
# 點選首頁領淘金幣按鈕
click(current_bn1)
time.sleep(5)
# 點選淘金幣頁的“簽到領取”,但實際上不用點選這個按鈕也是能領到淘金幣的
# click(current_bn2)
# print(current_bn2)
相關文章
- 每日10行程式碼43:用python操作手機點選淘金幣行程Python
- 基於Python的自動化程式碼審計Python
- 基於 Appium 的淘寶 618 列車喵幣自動領取指令碼APP指令碼
- 『與善仁』Appium基礎 — 27、模擬手勢點選座標APP
- HTML網頁根據座標模擬滑鼠點選HTML網頁
- Eclipse點選空格總是自動補全程式碼怎麼辦,如何自動補全程式碼,程式碼提示Eclipse
- 基於 AST 的程式碼自動生成方案AST
- js中根據x,y 座標模擬點選事件JS事件
- 基於Select模型的通訊模擬--win32程式設計程式碼模型Win32程式設計
- MOEAD實現、基於分解的多目標進化、 切比雪夫方法-(python完整程式碼)Python
- 基於carla和python的自動駕駛模擬系列3Python自動駕駛
- Gitee Webhook 實現自動拉取程式碼並編譯程式碼GiteeWebHook編譯
- JavaScript模擬拋物運動的程式碼實現JavaScript
- 【模擬】Carla之收集資料快速教程 (附完整程式碼) [7]
- 震撼!這個Python模組竟然能自動修復程式碼!Python
- 2024.9.28 程式碼源模擬賽
- 基於DotNetty實現自動釋出 - 自動檢測程式碼變化Netty
- Python零基礎學習程式碼實踐——模擬彩票中獎Python
- 直播平臺軟體開發,Android程式碼模擬觸控、點選及滑動等事件Android事件
- Php兩點地理座標距離的計算方法和具體程式碼PHP
- 如何使用 JavaScript 程式碼建立虛擬滑鼠點選事件JavaScript事件
- 自動寫程式碼?
- 基於python的圖片修復程式-可用於水印去除Python
- 用 150 行 Python 程式碼寫的量子計算模擬器Python
- 基於python的大資料分析-pandas資料讀取(程式碼實戰)Python大資料
- 防止程式碼被竊取,Python程式碼加密常用方案Python加密
- 併發模擬-程式碼CountDownLatch,SemaphoreCountDownLatch
- 模擬考試參考程式碼
- 50行程式碼實現3D模擬真實撒金幣動效行程3D
- 程式碼模擬重慶高考平行志願錄取過程
- Electrum 比特幣錢包的 Python 程式碼分析比特幣Python
- 工程座標轉換方法C#程式碼實現C#
- nodejs 自動程式碼提示NodeJS
- python自學,小知識程式碼,能飛天的小程式碼Python
- 基於OpenAI的程式碼編輯器,有點酷有點強!OpenAI
- COST231-WI模型通道模擬,原始碼模擬matlab程式設計原始碼模型原始碼Matlab程式設計
- 基於gitee WebHook完成程式碼提交就觸發Jenkins自動構建GiteeWebHookJenkins
- 【Flutter】如何寫一個Flutter自動打包成iOS程式碼模組的指令碼FlutteriOS指令碼