百度雲上傳模擬思路(NO CODE)

自己本不想任何模擬有關的東西,自己羣裏哥們說寫一個教程,如是自己分析了一下。

手動模擬了一遍,不想寫任何代碼(浪費時間,模擬網絡其實很簡單,只要分析對應值怎麼獲取,其他就沒有什麼了)。


1:百度登陸比較容易(以前自己寫一個丟到網上(沒使用web控件))。(最簡單用webbrower控件進行登錄)

2:跳轉百度網盤首頁。(這個網頁返回值含有非常重要的信息。簡單解析一下就獲取到了)

3:上傳

4:上傳然後你還要提交一下URL。 (這樣才能上傳成功)


上面大概的過程。


現在具體內容


這個在訪問pan.baidu.com 在返回頁面裏面就含有, 自己慢慢找吧(你登陸)

獲取重要內容

 yunData.MYUK =
 yunData.MYNAME = 
 yunData.MYBDSTOKEN =
 yunData.MYBDUSS=
  yunData.LOGINSTATUS =
 yunData.sampling =


你只要獲取到MYBDSTOKEN  和 MYBDUSS 就可以了


上傳東西

POST http://c.pcs.baidu.com/rest/2.0/pcs/file?method=upload&type=tmpfile&app_id=250528&BDUSS=pansec_DCb74。。。(這裏就有一個)HTTP/1.1

剩下東西我直接不放在這裏,自己捕包就知道了。


然後另外URL:

提交一下。

POST http://pan.baidu.com/api/create?a=commit&bdstoken=(上面那個)&channel=chunlei&clienttype=0&web=1&app_id=250528 HTTP/1.1


注意他提交的BODY 裏面是一些URL編碼過後的東西,你自己處理一下,你用Fidder4抓包你可以看一下webform 裏面顯示原來值

path=%2F%2F%E6%96%B0%E5%BB%BA%E6%96%87%E6%9C%AC%E6%96%87%E6%A1%A3.txt&isdir=0&size=35&block_list=%5B%22614755dc6fd9fd26a727e7b8019be2a3%22%5D&method=post


這裏block_list 其實MD5的值,在上一個連接返回時候會用JSON包含這個值,所以你這樣用URL編碼處理一下哦。。


難點都說完了,自己codeding的吧。剩下東西百度都可以找到了。

說明:新手就不要看了,估計也不知道我在說什麼,新手先把抓包學會。(http 就用fidder 教程很多)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章