fiddler抓包新闻APP

使用 fiddler 搭配夜神模拟器 爬取央视新闻APP 2020 年一月份的所有新闻数据。
1、在雷电模拟器中打开央视新闻APP

2、将fiddler工具中的记录清空,然后选择央视新闻APP的时间链进行抓取2020.01.01–2020.01.31的所有新闻内容

代码如下:


import datetime"""
http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList?n=20&version=1&p=1&pubDate=1577876518000
http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList?n=20&version=1&p=2&pubDate=1577876518000
http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList?n=20&version=1&p=3&pubDate=1577876518000
http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList?n=20&version=1&p=4&pubDate=1577876518000
http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList?n=20&version=1&p=5&pubDate=1577876518000
http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList?n=20&version=1&p=6&pubDate=1577876518000&app_version=805 HTTP/1.1
http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList?n=20&version=1&p=7&pubDate=1577876518000&app_version=805 HTTP/1.1
http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList?n=20&version=1&p=1&pubDate=1577962918000&app_version=805 HTTP/1.1
"""import requests
api_url = 'http://api.cportal.cctv.com/api/rest/articleInfo/getScrollList'def get_params(page, date_time):# 构建页数与时间params = {"n": "20",  # 爬去数据"version": "1","p": str(page),  # 第几页"pubDate": str(date_time),  # 十三位时间戳"app_version": "805"}return paramsheaders = {'User-Agent': 'PCRT00','Host': 'api.cportal.cctv.com','Connection': 'Keep-Alive',}# response = requests.get(url=api_url, params=params, headers=headers)
# data = response.json()
# 返回的数据里面有一个总页数
def time_chain():"""获取时间戳"""time_chain_list = []start_date = datetime.date(2020, 1, 1)start_time = datetime.time(13, 54, 36)datetime_now = datetime.datetime.combine(start_date, start_time)day = datetime.timedelta(days=1)for i in range(365):datetime_now += daytime_chain_list.append([int(datetime_now.timestamp() * 1000), datetime_now.strftime("%Y-%m-%d")])return time_chain_listdef download_one_day(datetime_now, date):total = 20while True:# 使用while确定每一天有多少天数据# 获取请求参数# 第一次请求params = get_params(int(total / 20), datetime_now)response = requests.get(api_url, params=params, headers=headers)for data in response.json()['itemList']:# save_data(data, date)print(data, date)# 增加二十条数据total += 20# 140 > 137 +if total >= response.json()['total'] + 20:breakdef download_article(url) -> str:# 下载文章内容response = requests.get(url)response.encoding = response.apparent_encodingreturn response.json()['content']# 先回去时间链
l = time_chain()
for datetime_now, date in l:print(datetime_now)download_one_day(datetime_now, date)

fiddler抓包新闻APP相关推荐

  1. fiddler抓包后APP无法访问的解决

    fiddler抓包后APP无法访问的解决 问题原因 如何解决 手机抓包的具体操作 问题原因 如果开启fiddler抓包后,部分APP正常解密HTTPS,部分APP不行(比较典型的是应用商店,淘宝,知乎 ...

  2. 夜神模拟器+Fiddler抓包测试App

    前言 最近公司要求前端小姐姐开始用uniapp做App了,后端这边接口安全是用的security(历史原因),讲真我不太喜欢用这个,好多年没有用这个了.今天主要是跟大家分享下用模拟器测试app + F ...

  3. Fiddler抓包手机APP数据,wireshark,charles

    fiddler 安装好fiddler后,打开tools->options,勾选Allow remote computers to connect, 允许解析https: 打开浏览器,输入loca ...

  4. fiddler抓包——手机添加代理后APP连不上网的常见4种原因及解决办法

    更新 遇到的问题是: Android6.0及以下系统可以抓包,而Android7.0及以上系统不能再抓包. 原因: Android7.0+的版本新增了证书验证,即app内不再像原来一样默认信任用户的证 ...

  5. fiddler抓包小红书app(简易版)

    官网下载夜神模拟器最新版本,选择安卓5,启动后下载小红书app 官网下载fiddler抓包工具,配置好后并安装证书并修改权限 安装xposed框架和just-trust-me组件.mt管理器(安装证书 ...

  6. 使用Fiddler抓取手机APP数据包--360WIFI

    使用Fiddler抓取手机APP流量--360WIFI 操作步骤: 1.打开Fiddler,Tools-Fiddler Options-Connections,勾选Allow remote compu ...

  7. 利用Loadrunner+Fiddler抓包的形式录制APP的性能脚本

    利用Loadrunner+FIddler抓包的形式录制APP的性能脚本 最近公司要求做APP的性能测试,尝试网上所有的方法,整崩溃了还是没有有弄好,手机连接代理,但是录制的时候有些接口就是抓不到,流程 ...

  8. 非常【刑】又可【拷】的fiddler抓包实战 涵盖使用教程/下载安装/抓取手机app

    Fiddler是一款非常强大的网络抓包工具,可以帮助我们分析HTTP/HTTPS协议的流量,从而深入了解网站的运行机制,发现安全风险和性能问题.下面是Fiddler工具的基础使用方法. 视频教程:非常 ...

  9. 万字长文-通过Fiddler抓包和jd-gui反编译白嫖某“绅士”APP内的正能量资源(二)

    系列文章目录 万字长文-通过Fiddler抓包和jd-gui反编译白嫖某"绅士"APP内的正能量资源 文章目录 系列文章目录 前言 继续深入 上活 分析源码 总结 前言 本系列文章 ...

最新文章

  1. 谷歌AI新技术:通过追踪虹膜,普通摄像头也能测距
  2. has no attribute 'xw_plus_b'
  3. 三、python沉淀之路--列表(list)
  4. asp.net代码审计起始篇之系统搭建
  5. T-SQL笔记6:GO
  6. 教程:编写自己的CDI扩展
  7. 载波聚合或双连接的方式进行_智能电表常用远程抄表方式,您想知道吗?--老兵聊电之...
  8. IDEA配置tomcat部署web项目时没有artifacts
  9. 华为root工具_华为手机EMUI9 ROOT通用操作方法
  10. 构建自己的PHP框架(ORM)
  11. Kubernetes学习笔记及重点知识解析
  12. 计算机资源管理器课件,资源管理器ppt课件
  13. 北斗导航 | RAIM接收机自主完好性检测(附代码)
  14. 安卓Glide加载图片
  15. 职场新人必修之苦逼初感悟
  16. 客户管理系统之数据库设计
  17. 汉洛塔hanoi递归问题
  18. C语言实现扫雷小游戏 纯小白 非黑窗口
  19. JVM调优专题-JVM调优参数
  20. SAP-GR/IR的理解

热门文章

  1. 桌面管理linux,Linux 桌面应用--桌面管理技巧节选
  2. 薛猫猫杯程序设计网络赛___球球大作战 —— 二分
  3. 应用TEA5767的调频收音电路设计(转)
  4. 25、react 中使用路由 router 详解
  5. 2-8时间窃取函数以及SQL注入应用
  6. 树莓派桌面任务栏 LXPanel 不小心删除恢复的教程
  7. 直线检测——对比M-LSD直线检测(基于深度学习)与霍夫曼直线检测
  8. vue拖拽组件使用 嵌套使用
  9. BlackHat 2008 大会
  10. 支持百度学术搜索!Python文献超级搜索下载工具又更新了!