怎么抓取https的域名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么抓取https的域名相关的知识,希望对你有一定的参考价值。
参考技术A总计三步:
1.PC端charles安装CA证书
打开charles
help-->SSL Proxying-->Install Charles Root Certificate,下图为安好的证书:
2.android设备安装CA证书
help-->SSL Proxying-->Install Charles Root Certificate on a Mobile Device Or Remote Browser
在Android设备的浏览器中,输入chls.pro/ssl安装证书即可,目前大部分安装设备,安装该证书,需要打开安全验证,有密码、指纹、人脸识别等方式。
3.设置charles的ssl proxy项
Proxy-->SSL Proxying Settings中加入要抓取的https哉名,支持正则表达式及通配符,我需要抓取所有与sohu域相关的,配置如下图:
注意:Https默认端口为443,对比于http为80
经过上述三步的配置,Charles就可以抓取Https请求
怎么解决fiddler抓取不了chrome浏览器的访问
一、实际上fiddler是可以抓chrome的请求的。 由于chrome安装了代理管理的插件SwitchySharp,无论选择直接连接还是选择使用代理连接,插件都会屏蔽fiddler的设置。二、fiddler会自动给浏览器设置一个代理127.0.0.1端口8888,并且记忆浏览器的代理设置,所有的请求先走fiddler代理,再走浏览器代理。
如果使用插件,可能会直接屏蔽了fiddler的代理,因此无法监听到请求了。
三、chrome下的解决方法:
代理插件选择“使用系统代理设置”选项,fiddler又重新能看到chrome的请求了。
或者不使用插件,不用卸载,chrome很方便禁用一个插件。然后使用浏览器默认的代理设置方式就可以。
使用代理插件是为了方便切换代理,但是可能会导致fiddler等工具无法使用。 参考技术A 一、实际上fiddler是可以抓chrome的请求的。 由于chrome安装了代理管理的插件SwitchySharp,无论选择直接连接还是选择使用代理连接,插件都会屏蔽fiddler的设置。
二、fiddler会自动给浏览器设置一个代理127.0.0.1端口8888,并且记忆浏览器的代理设置,所有的请求先走fiddler代理,再走浏览器代理。
如果使用插件,可能会直接屏蔽了fiddler的代理,因此无法监听到请求了。
三、chrome下的解决方法:
代理插件选择“使用系统代理设置”选项,fiddler又重新能看到chrome的请求了。
或者不使用插件,不用卸载,chrome很方便禁用一个插件。然后使用浏览器默认的代理设置方式就可以。
使用代理插件是为了方便切换代理,但是可能会导致fiddler等工具无法使用 参考技术B 选择选用系统代理插件就可以了
这个浏览器不是怎么好用还是建议你用qq浏览器
下载软件打网页看视频速度都是很快的而且很流畅
采用双核智能切换兼容性很好最新版本的内核兼容最新的网页标准
还有就是数万的应用拓展支持广告过滤功能再也不会收到广告的困扰了
还有独家发布的网页版微信本回答被提问者和网友采纳
以上是关于怎么抓取https的域名的主要内容,如果未能解决你的问题,请参考以下文章