百度貼吧一鍵簽到,網頁post提交協議分析!
上期我們講到了
今天和大家分析下百度貼吧一鍵簽到網頁post提交參數。
首先我們用網頁封包截取工具(http watch professional),截取操作一鍵簽到時候的數據。得到以下如圖內容。
我們可以看到:
發送的方法為post。
發送的地址:
http://tieba.baidu.com/tbmall/onekeySignin1
頭文件參數:
Accept: */*
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Referer: http://tieba.baidu.com/home/main?id=d4f7e2abcbf6b5c4d0a1b3c11100&fr=userbar
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Host: tieba.baidu.com
Content-Length: 39
Connection: Keep-Alive
Cache-Control: no-cache
Cookie:登陸貼吧後獲取
其中Refer中的id= 為當前登陸貼吧的id
id獲取方法:登陸百度貼吧後,打開以下鏈接,獲取該網頁的源代碼。在源代碼中查找portrait,後面的參數為百度貼吧ID。如圖:
https://tieba.baidu.com/index.html
網頁源代碼獲取,不懂的可以參考我以前的帖子:
發送的數據為:
ie=utf-8&tbs=e730210c17144d3b1492513385
其中
ie=utf-8 是網頁編碼方式。
tbs是不斷變化的。
tbs獲取的方法有兩個:
登陸百度貼吧後,打開網頁,可以直接生成 tbs
http://tieba.baidu.com/dc/common/tbs
2. 登陸百度貼吧,打開以下鏈接,然後獲取網頁的源代碼。在源代碼中找出百度貼吧名後面的tbs。
https://tieba.baidu.com/index.html
所有的參數都找到了,這樣我們就可以正確提交了,提交方法見上期教程,是不是很簡單呢?
有喜歡遊戲和編程的,可以點擊我的頭條主頁,加群!