2019双十一,tb推出了新的活动,商店喵币,看了一下每天都有几个任务来领取喵币,从而升级店铺赚钱,然而我既想赚红包又不想干苦力,遂使用python来进行手机自动化操作,目测全网首发!
用到的库:
re
os
time
思路:
- 下载adb命令安装包
- 打开手机开发者选项(点击系统设置,连点5次系统版本,即可在辅助功能或其他选项中找到开发者选项,此功能无害,可不必关闭)
- 在开发者选项中找到USB调试打开(反是有USB字样选项的全部同意,有提示风险也同意,PS:自己操作鸡毛风险没有,在一些商厦的有免费充电桩,若此充电桩提示请求USB调试请拒绝,此行为是风险操作,有可能获取隐私!)
- 手机连接电脑
- 5. 将仅限USB充电调至MIDI模式(部分手机有,任务栏下拉) (部分手机在仅充电模式下无法连接)
- 调至tb喵币做任务界面
- 将.py文件移动至adb文件夹目录下
- 在开发者界面下打开指针位置
- 填入X,Y坐标
- 运行脚本
import os,re import time print('-----ctrl+c终止程序-----------') task=int(input('请输入任务个数:')) chose=int(input('请选择自定位[1]或手动输入[2]:')) print('author:刘秉哲') list=[] list1=[] def go(x,y): for i in range(task+1): os.system('adb shell input tap {} {}'.format(x,y))#触摸店铺按钮 print('---开始任务---') time.sleep(4) os.system('adb shell input tap {} {}'.format(1,1))#模拟滑动界面 print('---等待25秒---') time.sleep(25) print('---领取完成---') time.sleep(4) os.system('adb shell input keyevent 4') time.sleep(4) #os.system('adb shell input tap 518 2202') print('第{}任务领取完成'.format(i+1)) print('______________________') def go_2(): try: print('获取坐标中') file = os.listdir('.') if os.path.exists('123.txt'): #if (i.endswith('.txt')):#判断当前文件是否有123.txt c=open('123.txt',encoding='UTF-8') a=c.read() #正则寻找去进店的按钮位置 d=re.search('<node index="2" text="去进店"(.*"(.*"',str(d)).groups() g=re.search('\[(.*"2" text="去进店"(.*"(.*"',str(d)).groups() g=re.search('\[(.*"当前坐标:{},{}".format(list[0][0],list[0][1])) go(int(list[0][0])+20,int(list[0][1])+20) except: print('error') if chose==2: x=int(input('请输入任务X坐标:')) y=int(input('请输入任务y坐标:')) go(x,y)
PS:代码部分命名仓促,见谅。
1 脚本1功能自动获取下X,Y坐标,大概率成功,小概率需要自行通过2功能修改。
2 脚本还有不足之处,欢迎指出。
3 123.txt是当前淘宝喵币页面的安卓布局,里面有当前的布局及其按钮位置 。
4 当你想为另一台手机在同一台电脑上运行的时候,请手动删除123.txt,手机型 号不同,布局不同。
问题与难点:
1 实现tb按钮的自定位
2 小几率出现返回任务界面 20个任务会消失(网速和手机性能影响)
3 部分手机会出现坐标定位后,手机无反应,请根据提示的当前坐标,选择2功能,然后将坐标数增减10进行调试
4 error: device not found :手机没有正确连接至电脑(检查adb)
5 检查当前文件夹下的123.TXT 的大小是否在30KB以上,在10KB一下说明获取失败,删除123.txt,重新打开软件获取(未知bug)
6 ERROR: null root node returned by UiTestAutomationBridge. 安卓P以上的bug 请多次开关程序
7 脚本不可与adb文件夹(platform-tools)分离,否则无法运行!
8 出现闪退请多次开关程序
2功能可以用于20个任务下面的其他浏览任务,坐标可在123.txt中找到也可在开发者指针位置定位,这里不在赘述。
这里也有封装成exe的,可直接使用,欢迎体验:
http://xiazai.jb51.net/201910/yuanma/platform-tools.rar
adb组件单独下载:
http://xiazai.jb51.net/201910/yuanma/platform_adb.rar
总结
以上所述是小编给大家介绍的Python自动化完成tb喵币任务操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]