百度貼吧一鍵簽到,網頁post提交協議分析!

Windows Windows NT Mozilla 科技 技術小成 2017-04-22

上期我們講到了

學習筆記——網頁POST獲取群成員QQ,提交參數分析!

今天和大家分析下百度貼吧一鍵簽到網頁post提交參數。

首先我們用網頁封包截取工具(http watch professional),截取操作一鍵簽到時候的數據。得到以下如圖內容。

百度貼吧一鍵簽到,網頁post提交協議分析!

封包截取的數據

我們可以看到:

發送的方法為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

百度貼吧一鍵簽到,網頁post提交協議分析!

貼吧ID獲取

網頁源代碼獲取,不懂的可以參考我以前的帖子:

教大家獲取網頁的源代碼(網頁GET操作基礎篇,附代碼)

發送的數據為:

ie=utf-8&tbs=e730210c17144d3b1492513385

其中

ie=utf-8 是網頁編碼方式。

tbs是不斷變化的。

tbs獲取的方法有兩個:

  1. 登陸百度貼吧後,打開網頁,可以直接生成 tbs

http://tieba.baidu.com/dc/common/tbs

2. 登陸百度貼吧,打開以下鏈接,然後獲取網頁的源代碼。在源代碼中找出百度貼吧名後面的tbs。

https://tieba.baidu.com/index.html

百度貼吧一鍵簽到,網頁post提交協議分析!

獲取tbs

所有的參數都找到了,這樣我們就可以正確提交了,提交方法見上期教程,是不是很簡單呢?


有喜歡遊戲和編程的,可以點擊我的頭條主頁,加群!

相關推薦

推薦中...