首页 > 其他分享 >fiddler抓包工具的配置与使用-->抓取手机app(今日头条)数据

fiddler抓包工具的配置与使用-->抓取手机app(今日头条)数据

时间:2022-12-31 18:56:01浏览次数:36  
标签:fiddler -- app json Fiddler 手机 com 抓包

使用fiddler抓手机APP的包,需要确保安装 Fiddler 的电脑和你的手机在同一局域网内,

  • fiddler下载云盘链接我也给列出,需要的自行下载:
    链接:https://pan.baidu.com/s/15Nl0nh_LNUDdNlhH6eXuqg 
    提取码:o2ly 
    (下载后设置好安装路径,按指示安装即可,这里就不多说了)
  • 打开Fiddler,     Tools-> Fiddler Options 。  (配置完后记得要重启Fiddler).

    选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求
    选中"Allow remote computers to connect".  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

  • 重启一下fiddler后,接下来配置手机
    • 查看电脑ip是(cmd窗口输入ipconfig回车查看)
    • 手机配置手动代理,电脑ip(192.168.1.1)和配置fiddler的端口号(8888)
    • 手机浏览器访问   192.168.1.1:8888
    • 点’FiddlerRoot certficate‘,然后下载  安装证书

      配置好就可以抓包了。




 下边 开始抓包演示:

  • 手机随意登录,比如,打开手机今日头条,观察fiddler抓包的情况
  • 在Pycham中写获取数据代码:
    # 请求url
    strat_url='http://api5-normal-c-lf.snssdk.com/api/news/feed/v88/?list_count=18&count=20&city=%E5%8C%97%E4%BA%AC%E5%B8%82'
    # 请求头
    headers = {
        'Host': 'api5-normal-c-lf.snssdk.com',
        'Connection': 'keep-alive',
        'Cookie': 'WIN_WH=360_696; PIXIEL_RATIO=3; FRM=new; passport_csrf_token_default=d295d8a1b006d95a93d6edac9c4b8985; odin_tt=31951fc41712ac5a0d4dd307d9a3009252f38e7871007a5f8c982bc217d4faf596994fcfb0e2c453158d7a11e3c7e957; n_mh=RTPte_VWa5XwOKZ1iSxwIeHG8d-oMnJXQF_iS3ECMB0; d_ticket=4cb6638addca7ff81d7a7e156918ddafc560d; uid_tt=4f38f00e0a2d2f7c1e6fcaa55125365b; sid_tt=0d6a3fb115b9f4bc77e702192577baf5; sessionid=0d6a3fb115b9f4bc77e702192577baf5; qh[360]=1; sid_guard=0d6a3fb115b9f4bc77e702192577baf5%7C1611877819%7C5184000%7CMon%2C+29-Mar-2021+23%3A50%3A19+GMT; install_id=3993845126667389; ttreq=1$f31322f2f3dbf52935e12a1e06a347801ccae6dd',
    
        'User-Agent': 'com.ss.android.article.news/8090 (Linux; U; Android 10; zh_CN; meizu 17 Pro; Build/QKQ1.200127.002; Cronet/TTNetVersion:e062d68f 2021-01-05 QuicVersion:47946d2a 2020-10-14)',
        'Accept-Encoding': 'gzip, deflate',
    }
    
    # 响应json
    respons = requests.get(url=strat_url, headers=headers)
    # 响应json解析并获取数据
    content=json.loads(respons.text).get('data')
    
    
    for data in content:
        abstract =json.loads(data['content']).get('abstract')
        # 展示标题内容
        print(abstract)
        # TODO 存入file

    打印内容如下:
     抓到的内容

     

 TIPS: 用完了, 记得把手机上的Fiddler代理关闭, 以免上不了网

来源:oschina

链接:https://my.oschina.net/u/4710565/blog/4942750

标签:fiddler,--,app,json,Fiddler,手机,com,抓包
From: https://www.cnblogs.com/softidea/p/17017097.html

相关文章

  • mysql数据库模型
    MySQL的数据库相当于文件夹,创建方式为creatdatabase  文件名;mysql数据库管理系统下有多个数据库,数据库里面有数据表,数据表里面有数据MySQL为关系型数据库,关系型数......
  • 08_GAN的评价
    GAN的评价在分类或者回归模型中,我们可以使用量化的指标来评价模型训练的好坏,比如: 使用分类准确率评价分类模型的性能;使用均方误差评价回归模型的性能。......
  • SQLite 3.40.1 发布
    SQLite是一个C语言库,实现了一个小型、快速、独立、高可靠性、全功能的SQL数据库引擎。SQLite是世界上使用最多的数据库引擎。SQLite的源代码属于公共领域,每个人都可......
  • Object.is方法的polyfill
    随笔if(!Object.is){Object.defineProperty(Object,'is',{value:function(x,y){if(x===y){//需要辨别+0与-0(用"==="比较+0和-0会是......
  • 雅思写作笔记——杜仕明
    写作考试基本情况一共两道题,时长60min,20min小作文(150words),40min大作文(250words)。1、Task1:小作文柱状图折线图表格饼图混合图流程图地图......
  • 生物界的鞭毛马达
    生物界的鞭毛马达 大多数人对细菌的世界都很不熟悉,因为它们都无法被人眼直接看到,但实际上在生物世界中,细菌域占据了相当大的一类,而且现实中几乎无处不在。其实很多细菌......
  • Unified tutorial for dynamic and static compilation of Qt projects for C++
    EnvironmentinstallationRequirementsdownloadRequirementsLinksQt5.7dynamiccompilerqt-opensource-windows-x86-msvc2015-5.7.1CompiledQt5.......
  • 通过可视化运维配置,实现故障秒级自愈
    急促的告警铃声响彻寂静的夜晚。对运维人来说,晚间值守耗费更大的精力,往往一个简单的磁盘使用率告警通知,就不得不爬起来进行处理,毕竟告警无小事,对于小问题,运维人也不能心存......
  • 超多制作模板的姓氏头像生成器微信小程序源码
    ☑️编号:ym612☑️品牌:无☑️语言:小程序☑️大小:0.2MB☑️类型:姓氏头像生成器☑️支持:小程序......
  • 网络空间安全态势感知真假难辨之如何技术导向思考
    在上一篇我们谈到关于网络空间的一些问题,这些问题进而也会导致态势感知的问题,也就是说要解决可信环境,可信网络,可信数据等等可信的问题。    在解决以上问题后,我们为了更......