本帖最后由 苏紫方璇 于 2020-3-30 18:04 编辑
不出意外的话,大家大概都是想搞seo 所以点击来看了。
所以我这边就解析一波网上没有的发包参数获取。
有的那些 我就不说了。如果你长期关注发包参数的话。自然就知道了。
那么我们从打开百度首页开始吧。
打开百度首页。需要在源代码里面取到几个参数值。
rsv_pq 搜索 <input type="hidden" name="rsv_pq" 这个的value就是
rsv_t 搜索 <input type="hidden" name="rsv_t" 这个的value就是
sid 其实就是cookie里的H_PS_PSSID
我们现在说说搜索包的一些参数
rsv_sid和sid一样
isid其实就是cookie里的BAIDUID,但他有一个算法。
[Python] 纯文本查看 复制代码 def isid(c):
te = re.findall(re.compile('BAIDUID=(.*?):'), c)[0]
ce = te[0:6] + te[len(te)-5:len(te)] + str(int(99999 * random.random()))
while len(ce) < 16:
ce += str(0)
return parse.quote(ce)
由于搜索包并不是一个网站的html页面。大家可以仔细看看,他返回的其实只是你搜索的结果内容。然后填入到dom里面。
所以要关注这个的返回内容。
cqid 搜索 bds.comm.qid
eqid 搜索 bds.comm.eqid
ver 搜索 bds.comm.baiduis_verify
chk 搜索 <div id="__chk">
searchId 搜索 E.pl.searchId 如果没有 则这个值可以是cqid
queryEnc 搜索 bds.comm.queryEnc
rsv_t 这个时候要更新成为 bds.comm.encTn的值
queryId 也是cqid
那么搜索结果出来了,应该就是要进行目标网站点击了。
好吧。这个位置我测过了。但是点击不被统计到。还在找原因。有知道的或者在研究这方面的小伙伴可以一起交流吗。
如果还需要更多的参数获取,可以留言。我保持更新。
|