某鱼数据采集或监控(方案一) |
您所在的位置:网站首页 › 闲鱼采集助手 › 某鱼数据采集或监控(方案一) |
所用的技术: Frida(hook app可以抓包 app版本号6.9.31,可以去豌豆荚下载历史版本,我上传的js仅对此版本有效)。 Mitmdump(抓包软件,可以和python进行交互) Bat(自动化操作app,当然也可以使用按键精灵之类的软件) 开发环境: Windows10 安卓手机(安卓7.0以下不用管系统证书安装的问题,视频中演示的手机小米4真机。也可以使用雷电模拟器,别的模拟器不推荐,雷电模拟器4.0以上为安卓7版本,需要解决系统证书的问题) 下面截图是运行环境 所用到的代码: 1.frida hook app js代码 Java.perform(function () { var SwitchConfig = Java.use('mtopsdk.mtop.global.SwitchConfig'); SwitchConfig.zA.overload().implementation = function() { return false; } });2.python代码 def response(flow): url = 'https://acs.m.taobao.com/gw/mtop.taobao.idle.search.glue/8.0' if url in flow.request.url: text = flow.response.text j = json.loads(text) list = j['data']['resultList'] for l in list: try: title = l['data']['item']['main']['exContent']['title'] price = l['data']['item']['main']['exContent']['price'][1]['text'] wantnum = l['data']['item']['main']["clickParam"]["args"]["wantNum"] usernick = l['data']['item']['main']['exContent']["detailParams"]["userNick"] itemid = l['data']['item']['main']['exContent']['itemId'] sharurl = 'https://market.m.taobao.com/app/idleFish-F2e/widle-taobao-rax/page-detail?wh_weex=true&wx_navbar_transparent=true&id={}&ut_sk=1.XmouxMZczk8DAEbg47Am%252BgRZ_21407387_1621677235540.TaoCode.detail.644751272912.3316214275&forceFlush=1'.format(itemid) print(sharurl) print(title) print(price) print(wantnum) except: print('广告')代码未贴完全,还有数据库去重,采集的数据推送企业微信通知未贴出,如果有兴趣可以私信或者评论交流一下。 3.bat脚本(仅做参考,屏幕分辨率不同,坐标点不同,自行更改吧) @echo off :Start ::此处数字500 500表示需要点击的屏幕坐标,可根据需求自行更改 ping 127.0.0.1 -n 20 >nul adb shell input tap 933 392 ping 127.0.0.1 -n 5 >nul adb shell input tap 807 1828 for /l %%i in (1,1,5) do ( ping 127.0.0.1 -n 5 >nul adb shell input swipe 340 1668 370 700 ) goto Start4.效果展示视频: 闲鱼数据采集或监控 5.方案二(python发送请求,hook x-sign参数),下集再讲 难点:反爬虫,滑块,需要大量账号去跑 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |