http协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理

预热:谷歌浏览器 或者火狐浏览器 (其他浏览器一样的原理 依葫芦画瓢)
然后还要准备一个post 助手(只要能使用winhttp 等 协议进行post get等操作的工具) 我使用idea的 restClient http协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理_第1张图片;
然后还要有一个编码转换工具,这个百度就好。
————————————————-开搞开搞。
—————-这里我省略了QQ登入绑定电话号码,这个我就不多说了这两步要是教你我怕你入狱。(假装我会的样子哈哈)
首先改浏览器的useragent,不然浏览器无法访问微信或者qq上面分享的链接
修改教程:https://blog.csdn.net/qq_35189120/article/details/82559598
修改以后开始分析浏览器在我们打开链接以后都干了什么。
打开浏览器f12 netwrok 火狐点网络 勾起 缓存
http协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理_第2张图片
看见这控制台的警告,太可怕了,为了防止我口袋的两块钱被人骗走我还是快点教完吧,
首先我们看见载入浏览器的时候不停的发送数据,但我们的浏览器都已经抓住了(这就是抓包)
随便拿一条分析一下 结构
http协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理_第3张图片
这个没啥说的上面都写的这么清楚。我们在抓包的时候主要看 post和get操作类型可以点上面的xhrhttp协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理_第4张图片
这样就过滤掉静态文件了(css.js.png…..这些没啥用js倒是有点用但是本次不涉及)
剩下的东西我们一条条分析,
我们点响应看看有什么东西http协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理_第5张图片
看到这些东西了吗?都是好东西,里面有领取记录,以及其他信息,那么我们猜测这一条就是领取hb的数据,如何证明呢,打开post助手 我使用rest client ,把需要的参数帮过来,首先是地址,然后请求方法,接着是cookies(本教程粗略介绍这个,其实只要部分参数 ,还有就是有的不需要这个。 这个靠经验,靠尝试),然后是请求参数了,这个可以直接复制过来,是一个json格式的我们选择text发送。具体如下:
http协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理_第6张图片
弄好以后点发送看响应:http协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理_第7张图片
对比一下浏览器的结果没错这就是我们要的东西,具体参数自己分析哈,这参数都没有变形一目了然是干嘛的。好了,这样就完成了 抓包发包的过程。
抓包是个神奇的操作,手机端可以使用fiddler来抓。
接下来就是使用擅长的语言编写成软件了,易语言可以使用精易模块完成,java可以使用httpclient完成。
什么你说编码软件没用到,那是因为这条数据是没进行编码的,你看看cookies是不是发现有奇怪的符号,没错这种就是被编码了,具体什么编码自己尝试,多看几次就知道什么编码长什么样了。然后就是放一个半成品装Bhttp协议软件,模拟浏览器发包制作协议软件、制作爬虫、制作辅助,原理_第8张图片

你可能感兴趣的:(java,易语言)