使用Python + Adb 实现对QQ实时点击名片赞,输入文本信息
生活随笔
收集整理的這篇文章主要介紹了
使用Python + Adb 实现对QQ实时点击名片赞,输入文本信息
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用Python + Adb 實(shí)現(xiàn)對(duì)手機(jī)QQ實(shí)時(shí)點(diǎn)擊,名片贊,輸入文本信息
首要我們要輸入中文,必須借助安卓軟件—adbkeyboard.apk,切記不要忘記去設(shè)置里默認(rèn)它作為首要輸入法,找不到安卓軟件的回復(fù)我即可,務(wù)必打開手機(jī)設(shè)置中的開發(fā)者模式才可正常運(yùn)行!
import os import time# 2021.2.27 start_isok = os.popen("adb devices").read() # 判斷是否已連接設(shè)備 os.popen("adb shell input keyevent 224 && adb shell input text 525712 && adb shell input keyevent 66") # 解鎖屏幕 os.popen("adb shell am force-stop com.tencent.mobileqq") time.sleep(2) os.popen("adb shell am start -n com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivity") # 打開QQ程序 break_prise = eval(input("選擇點(diǎn)贊功能請(qǐng)按 1\n選擇給單個(gè)好友發(fā)送消息請(qǐng)按 2\n選擇給多個(gè)好友發(fā)送相同消息 請(qǐng)按 3\n")) # 進(jìn)入點(diǎn)贊開關(guān)# QQ名片點(diǎn)贊 def click_prise():time.sleep(3)os.popen("adb shell input tap 136 1927") # 消息time.sleep(2)os.popen("adb shell input swipe 90 125 1000 135") # 頭像time.sleep(2)os.popen("adb shell input tap 777 130") # 空白time.sleep(2.5)os.popen("adb shell input tap 1013 540") # 點(diǎn)贊按鈕time.sleep(2)# os.popen("adb shell input tap 141 1930") # 聯(lián)系人print("3秒后開始工作")time.sleep(3)good_friend = 0if break_prise == 1:while True:for i in range(10):time.sleep(1.5)os.popen("adb shell input tap 1015 1130")print("已點(diǎn)擊", i + 1, "次")time.sleep(2.5)if i == 9:time.sleep(1)os.popen("adb shell input swipe 1031 1131 780 1131")time.sleep(2)os.popen("adb shell input tap 1031 1133")good_friend += 1print("已完成第{}位好友".format(good_friend))time.sleep(2)# 面向單人發(fā)送消息 def spent_message():time.sleep(3)os.popen("adb shell input tap 136 1927") # 消息os.popen("adb shell input swipe 600 600 600 1333") # 滑動(dòng)time.sleep(2)os.popen("adb shell input tap 590 250") # 點(diǎn)擊頂部輸入框time.sleep(1.5)os.popen("adb shell am broadcast -a ADB_INPUT_TEXT --es msg '袁金貴' && adb shell input tap 380 380 ") # 查詢好友并點(diǎn)擊time.sleep(1.5)os.popen("adb shell input tap 502 1870") # 點(diǎn)擊底部消息發(fā)送框message_user = input("請(qǐng)輸入消息內(nèi)容 按回車結(jié)束\n")os.popen("adb shell am broadcast -a ADB_INPUT_TEXT --es msg '{}'".format(message_user)) # 點(diǎn)擊發(fā)送按鈕time.sleep(1.5)os.popen("adb shell input tap 970 1812 ") # 點(diǎn)擊底部消息發(fā)送框time.sleep(1.5)os.popen("adb shell input keyevent 4 &&adb shell input keyevent 4") # 關(guān)閉輸入法 &返回到操作界面# 面向多人發(fā)送消息 def more_message():spent_friends = input("請(qǐng)將姓名或QQ號(hào)已空格分開\n").split(" ")spent_content = input("請(qǐng)輸入要發(fā)送的內(nèi)容,按下回車結(jié)束\n")for i in spent_friends:time.sleep(3)os.popen("adb shell input tap 136 1927") # 消息os.popen("adb shell input swipe 600 600 600 1333") # 滑動(dòng)time.sleep(2)os.popen("adb shell input tap 590 250") # 點(diǎn)擊頂部輸入框time.sleep(1.5)os.popen("adb shell am broadcast -a ADB_INPUT_TEXT --es msg '{}' && adb shell input tap 380 380 ".format(i)) # 查詢好友并點(diǎn)擊time.sleep(1.5)os.popen("adb shell input tap 502 1870") # 點(diǎn)擊底部消息發(fā)送框os.popen("adb shell am broadcast -a ADB_INPUT_TEXT --es msg '{}'".format(spent_content)) # 點(diǎn)擊發(fā)送按鈕time.sleep(1.5)os.popen("adb shell input tap 970 1812 ") # 點(diǎn)擊底部消息發(fā)送框time.sleep(1.5)os.popen("adb shell input keyevent 4 &&adb shell input keyevent 4") # 關(guān)閉輸入法 &返回到操作界面time.sleep(2.5) # # 發(fā)的# 程序啟動(dòng) if "devices" in start_isok:if break_prise == 1:click_prise()elif break_prise == 2:spent_message()elif break_prise == 3:more_message()
此程序之針對(duì)于 oppo r11s plus 的屏幕大小,其他類型手機(jī)可根據(jù)需要修改其中的坐標(biāo)點(diǎn)!
短視頻查看效果(點(diǎn)擊)
總結(jié)
以上是生活随笔為你收集整理的使用Python + Adb 实现对QQ实时点击名片赞,输入文本信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对网站的疑惑
- 下一篇: 【嵌入式】STM32利用arm-dsp库