每日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
- js模擬點選連結程式碼例項JS
- 基於python的模擬滑鼠進行百度知道自動簽到程式Python
- 基於 Appium 的淘寶 618 列車喵幣自動領取指令碼APP指令碼
- 基於Python的自動化程式碼審計Python
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- 關於B+tree (附python 模擬程式碼)薦Python
- Eclipse點選空格總是自動補全程式碼怎麼辦,如何自動補全程式碼,程式碼提示Eclipse
- 50行程式碼實現3D模擬真實撒金幣動效行程3D
- 10行python程式碼的詞雲Python
- 基於 AST 的程式碼自動生成方案AST
- 模擬select下拉選單程式碼例項
- 基於carla和python的自動駕駛模擬系列3Python自動駕駛
- 【模擬】Carla之收集資料快速教程 (附完整程式碼) [7]
- 基於Select模型的通訊模擬--win32程式設計程式碼模型Win32程式設計
- 10行Python程式碼自動清理電腦內重複檔案,解放雙手!Python
- 模擬美化select下拉選單程式碼例項
- 『與善仁』Appium基礎 — 27、模擬手勢點選座標APP
- Gitee Webhook 實現自動拉取程式碼並編譯程式碼GiteeWebHook編譯
- 10 行 Python 程式碼寫的模糊查詢Python
- HTML網頁根據座標模擬滑鼠點選HTML網頁
- python3+tkinter實現的黑白棋,程式碼完整 100%能執行Python
- 用 150 行 Python 程式碼寫的量子計算模擬器Python
- 利用Python中的mock庫對Python程式碼進行模擬測試PythonMock
- 模擬美化checkbox核取方塊程式碼例項
- 模擬實現select下拉選單例項程式碼單例
- 程式碼10
- SharePlex 基於Solaris 10 Linux自動巡檢指令碼Linux指令碼
- 直播平臺軟體開發,Android程式碼模擬觸控、點選及滑動等事件Android事件
- Python零基礎學習程式碼實踐——模擬彩票中獎Python
- 併發模擬-程式碼CountDownLatch,SemaphoreCountDownLatch
- 使用模擬器混淆前端程式碼前端
- JavaScript模擬HashMap類效果程式碼JavaScriptHashMap
- 模擬考試參考程式碼
- JavaScript模擬拋物運動的程式碼實現JavaScript
- js中根據x,y 座標模擬點選事件JS事件
- 如何使用 JavaScript 程式碼建立虛擬滑鼠點選事件JavaScript事件
- 基於DotNetty實現自動釋出 - 自動檢測程式碼變化Netty