Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当程序连接Charles的代理访问互联网时,Charles可以监控这个程序发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。

Charles主要功能:

  • 支持SSL代理。可以截取分析SSL的请求。

  • 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。

  • 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。

  • 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。

  • 支持重发网络请求,方便后端调试。

  • 支持修改网络请求参数。

  • 支持网络请求的截获并动态修改。

  • 检查HTML,CSS和RSS内容是否符合W3C标准。

下面是过滤腾讯视频广告的步骤

  1.首先在Proxy-->Proxy Settings中设置代理服务器的端口并允许所使用http代理

  可以把Proxy下面的Windows Proxys关掉,不然会监控电脑的http请求.会有很多请求.

  2.在手机wifi中使用代理,代理为使用charles电脑的ip和刚才配置的端口(888),这个操作必须让电脑和手机在同一局域网内,不然手机找不到ip。

 

  这样子电脑就可以监控手机的请求了.

  3.下面用手机上的腾讯视频随便点击一个视频,charles监控到这几个请求.

  

  4.点开每一个请求查看数据

  

  最终找个一个返回json数据的请求,这个请求返回了adList以及一系列的广告url,复制这些url在浏览器中就可以看到广告啦,但是我们并不是来看广告的.

  5.过滤广告的方法有两种

  方法一

  第一种是右键那条请求-->Map Remote,然后配置如下

  

  将这条请求转发到127.0.0.1:12345上,实际上12345端口没有开.所以请求一定会出错就会出现这种状况

  

  发现不是请求而是请求,请求转发到请求不到的ip和端口上,这样就无法获取广告的链接也就无法播放广告,而强大的播放器自然不会因为广告请求不到就崩掉了,它会选择继续播放视频,然后这个就可以了.

  方法二

  选择Tools-->Rewrite

  配置一下要重写的请求路径    

    

  再配置一下要重写的内容重写response里面adList为adList111,这样是为了请求到这个json数组后找不到adList这个属性从而无法解析。

  

  最后发现请求的结果从这个

  

变成了这个  

其他抓包工具

WireShark是根据网卡抓包,抓的是走网卡发送的所有包,Charles只能抓Http协议和HTTPS协议的包,而Wireshark可以抓任何包。

Burp也是针对web的,同样是Http和Https协议

转载于:https://www.cnblogs.com/aeolian/p/8169371.html

charles工具过滤腾讯视频播放器广告相关推荐

  1. 腾讯视频下载|腾讯视频播放器下载

    腾讯视频播放器是由腾讯出品的拥有海量视频资源的视频播放器,它采用了先进的P2P流媒体播放技术,也就是说该视频在人流量极大的时候,清晰度依然极高,不会因为人多观看起来就会出现卡的情况,一个视频软件的好坏 ...

  2. 引用腾讯视频 php代码,调用腾讯视频播放器APi代码

    调用腾讯视频播放器APi代码 发布时间:2018-05-18 00:10, 浏览次数:685 , 标签: APi 转自:https://blog.csdn.net/boyit0/article/det ...

  3. 优酷、腾讯视频播放器插件

    优酷.腾讯视频播放器插件 js文件 /*** playVideo 1.0.4* https://github.com/zhouxitian/playVideo* author:zhouxitian@1 ...

  4. 播放器android版最新官方版下载安装,腾讯视频播放器下载安装2017-腾讯视频播放器安卓版2017下载v8.2.23.21341 安卓版-腾牛安卓网...

    腾讯视频播放器2017最新版上线,每次更新都会有不同的新增功能,优化软件性能让用户拥有更舒适的观影体验,播放器还可以根据你的观影喜好推荐合适的影片. 应用特点: 万能播放,超强的解码功能 具有超强的多 ...

  5. 腾讯视频播放器使用第二次进入视频不能展示问题

    参考链接可见腾讯视频播放器文档 使用过程官网很详细,就不写了,这里主要记录一个问题,就是第二次进入视频页面的时候,初始化有问题,所以这里我用了一个方法 this.$nextTick(()=>{视 ...

  6. 调用腾讯视频播放器APi代码

    调用腾讯视频播放器APi代码 <!doctype html> <html><head><meta charset="utf-8">& ...

  7. uniapp - 微信小程序接入腾讯视频播放器功能插件,uniapp开发微信小程序端调用引入并使用腾讯视频播放组件完整全流程(详细示例源码,一键复制开箱即用)

    效果图 在uniapp 微信小程序项目中,集成腾讯视频功能插件,实现播放腾讯视频效果,附带详细示例源码及注释, 你可以跟着步骤一步步来,保证几分钟就能快速在uniapp小程序项目中植入腾讯视频功能! ...

  8. 计算机管理软件比较,解决方案:比较腾讯计算机管理器和360安全卫士之间易于使用的软件的优势...

    腾讯计算机管理器和360计算机管理器都是计算机安全软件,那么哪个更好?接下来,我将与您分享使用腾讯计算机管理器和360计算机管理器的比较.合作伙伴可以参考它! 1.功能 腾讯计算机管理器和360安全卫 ...

  9. QQ如何设置会话窗默认使用腾讯视频播放视频文件

    小编给大家整理了大量腾讯视频的使用方法和问题解决办法,这篇文章依然非常有价值,如果你遇到"QQ如何设置会话窗默认使用腾讯视频播放视频文件"方面的问题,赶紧看看吧.腾讯视频播放器推荐 ...

最新文章

  1. 股市币市:数据分析与交易所最新公告(20190303)
  2. Rocket 架构设计
  3. Android 依赖注入可以更简单 —— 新版本 Dagger 2 使用教学
  4. Latex合并及插入图片相关问题
  5. [机器学习]总结特征工程干货
  6. 【转】Thunderbird中配置签名
  7. .NET异常设计原则
  8. python开发mbus程序_Python pywmbus包_程序模块 - PyPI - Python中文网
  9. 北京焦灼?上海颓废?看大数据如何解读城市性格
  10. ZZULIOJ 1103: 平均学分绩点(函数专题)
  11. linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...
  12. jsp iframe嵌入php,jsp中的iframe什么意思
  13. 详细叙述ajax的详情,ajax的配置详情、ajax的调用解释、ajax的中文乱码和ajax的表单提交(内有实例)...
  14. docker基础学习中遇到的一些问题
  15. 细说.NET中的多线程 (四 使用锁进行同步)
  16. 条件include_10_函数原型、条件编译与重复定义错误 | C语言入门
  17. 安卓玩机之xposed框架安装
  18. mysql查询这一周数据库_MYSQL查询一周,一月内的数据
  19. Wireshark抓取VLAN包
  20. vue实现在canvas画布上实现绘制涂抹功能

热门文章

  1. redis分区(分片)原理
  2. Think技术社区与UXweek社区的联谊活动~单身男女看过来,好福利!!
  3. Leetcode NO.121 Best Time To Buy And Sell Stock 买卖股票时间
  4. 工作检讨教师工作计划
  5. 计算机管理员工作不认真检讨书,2020管理员工作失务检讨书5篇
  6. 百度元宵晚会再发 2 亿红包;淘宝 2400 万情侣绑亲情账号;苹果春季发布会倒计时 | 极客头条...
  7. padding的上右下左顺序和emmet快捷写法
  8. Unity 协程探究
  9. 微信 html tree,微信小程序 tree组件
  10. 解决tomcat端口8080被占用