mitmdump抓取App数据
以爬取腾讯新闻App新闻评论为例。
将手机用数据线连接上电脑,打开调试。
首先通过Charles抓包分析请求链接和响应的内容。
注意:腾讯新闻上的评论是嵌套字典的列表,我们需要进行处理,提取出列表中的字典。
代码展示
import time, jsondef response(flow):url = 'https://r.inews.qq.com/getQQNewsComment?' # 评论所在的链接(较完整)if url in flow.request.url:text = flow.response.text data = json.loads(text)# 从Charles中观测,data是个列表对象,列表对象是没有get()方法的,因此需提取出字典data = data.get('comments').get('new') if data: # 判断对象是否为空,data是评论集,包含多个评论for item in data: # 处理每一条评论,此时item是列表item = item[0] # 将列表转化为字典,从Charles中观测为嵌套字典的列表# 获取评论的信息nick = item.get('nick') # 昵称agree = item.get('agree_count') # 点赞数sex = item.get('sex') # 性别reply_num = item.get('reply_num') # 互动数city = item.get('province_city') # 所在城市comment = item.get('reply_content') # 评论# 时间戳的转换date = time.strftime("%Y-%m-%d", time.localtime(item.get('pub_time'))) print(nick, agree, reply_num, sex, city, comment, date)# 获取子评论data = item.get('reply_list') # 嵌套字典的列表,包含多个子评论if data: # 判断对象是否为空,data是子评论集,包含多个子评论for item2 in data:item2 = item2[0] # 提取出字典reply_date = time.strftime("%Y-%m-%d", time.localtime(item2.get('pub_time')))reply_nick = item2.get('nick')reply_agree = item2.get('agree_count')reply_sex = item2.get('sex')reply_city = item2.get('province_city')reply_comment = item2.get('reply_content')print(reply_date, reply_nick, reply_agree, reply_sex, reply_city, reply_comment)
在py文件所在的文件目录中,按住shift键,鼠标点击右键,选择“在此处打开shell窗口”。
输入mitmdump -s file.py
,在App上不断地下滑,就会打印输出所需内容。
mitmdump抓取App数据相关推荐
- python123 app下载_Python 逆向抓取 APP 数据
今天继续给大伙分享一下 Python 爬虫的教程,这次主要涉及到的是关于某 APP 的逆向分析并抓取数据,关于 APP 的反爬会麻烦一些,比如 Android 端的代码写完一般会进行打包并混淆加密加固 ...
- Python 逆向抓取 APP 数据
今天继续给大伙分享一下 Python 爬虫的教程,这次主要涉及到的是关于某 APP 的逆向分析并抓取数据,关于 APP 的反爬会麻烦一些,比如 Android 端的代码写完一般会进行打包并混淆加密加固 ...
- python爬取app、返回的是加密数据_Python 逆向抓取 APP 数据
今天继续给大伙分享一下 Python 爬虫的教程,这次主要涉及到的是关于某 APP 的逆向分析并抓取数据,关于 APP 的反爬会麻烦一些,比如 Android 端的代码写完一般会进行打包并混淆加密加固 ...
- 抓取app数据教程–fiddler抓包数据截取-薄荷app为例
转载请注明出处:抓取app数据教程–fiddler抓包数据截取-薄荷app为例 准备工具 1.手机(安装有想要抓取数据app的iphone或者android) 2.fiddler抓包工具 安装fidd ...
- 利用Fiddler抓取APP数据
利用Fiddler抓取APP数据 简杨君 关注 2016.11.03 18:51* 字数 368 阅读 762评论 0喜欢 2 软件:Fiddler 系统:Windows10 手机:MX4 PRO F ...
- 自动抓取app数据技术方案总结
在app运营过程中,有时候我们需要了解app中的一些数据,比如:我们自己开的网店,有时候app官方提供的数据并不能满足我们的实际需求,这时就需要使用工具来自动抓取我们自己店铺中有用的数据.一般有两种实 ...
- 一分钟学会如何自动抓取app数据
网络爬虫比较适合搜集web页面数据,但在app当道的时代,很多app根本就没有对应的web网站,所以使用传统的网络爬虫抓取数据已不再适用.最近研究了一下解决方案,发现目前市面上的解决方案要么是java ...
- 自动抓取app数据的攻与防
当我们发布了一款app后,一般我们并不想让别人获取我们的app数据,更不希望别人调用我们的app后端服务api.一些抢购场景尤其重要,比如:在线预约医院专家号(知名专家的号往往一票难求),在线抢购商品 ...
- okhttp post json 数据_使用python抓取App数据
App中的数据可以用网络爬虫抓取么 答案是完全肯定的:凡是可以看到的APP数据都可以抓取. 下面我就介绍下自己的学习经验和一些方法吧 本篇适合有过web爬虫基础的程序猿看 没有的的话学的可能会吃力一些 ...
最新文章
- AndroidStudio 3.0升级之compile、implementation简要说明
- 使用nginx动静分离后,druid被拦截的解决方法
- 【线上分享】探讨TensorRT加速AI模型的简易方案:以图像超分为例
- Spring深入理解之ComponentScan___@ComponentScan 详解
- Windows 7 64位下使用ADB驱动
- Atitit. null错误的设计 使用Optional来处理null
- php商品详情显示页面代码,ecshop源码程序在购物车页面显示出商品的描述
- 基于FairMOT的车流量统计
- 【南方者】【考证】【软考】【系统规划与管理师】论文万能模板
- web高拍仪图片上传
- 共享文件 麒麟系统_麒麟操作系统安装手册.doc
- Android实现流量统计和网速监控悬浮窗
- HDU多校第六场——HDU6638 Snowy Smile(线段树区间合并)
- Pyinstaller的Spec文件用法
- Lora1278驱动V4.4.2讲解二:驱动多个SX1278芯片
- oracle怎么写三元表达式,Talend中变量载入(tContextLoad)的用法,及其他注意事项
- 《PyTorch机器学习从入门到实战》 例程(PyTorch1.2版本可用)
- 阿里企业邮箱的smtp
- html5程序阅读题,20 个重要的 HTML5 面试题及答案
- 热红外探测器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
热门文章
- 无mac电脑ios证书的申请流程
- 已解决: openvpn Authenticate/Decrypt packet error: packet HMAC authentication failed
- 列正交矩阵一定是行正交矩阵,反之亦然
- python pip时遇到ERROR:Cannot unpack file xxx的问题解决方法
- 青龙羊毛之天问科技-7日打卡【微信小程序】
- Android 连连看设计 (1)
- 独立产品灵感周刊 DecoHack #019 - Stack Overflow 发布2022 年度开发者调查结果
- 博捷芯划片机在LED灯珠EMC支架中切割应用
- 数据库题——高于部门平均工资查询问题
- ng-switch指令