某鱼数据采集或监控(方案一)

您所在的位置:网站首页 闲鱼采集助手 某鱼数据采集或监控(方案一)

某鱼数据采集或监控(方案一)

2023-11-30 15:34| 来源: 网络整理| 查看: 265

所用的技术:

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 Start

4.效果展示视频:

闲鱼数据采集或监控

5.方案二(python发送请求,hook x-sign参数),下集再讲

难点:反爬虫,滑块,需要大量账号去跑



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3