码迷,mamicode.com
首页 > Web开发 > 详细

百度云上传模拟思路(NO CODE)

时间:2014-12-13 13:29:54      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:http   os   使用   sp   for   on   log   bs   代码   

自己本不想任何模拟有关的东西,自己群里哥们说写一个教程,如是自己分析了一下。

手动模拟了一遍,不想写任何代码(浪费时间,模拟网络其实很简单,只要分析对应值怎么获取,其他就没有什么了)。


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 教程很多)

百度云上传模拟思路(NO CODE)

标签:http   os   使用   sp   for   on   log   bs   代码   

原文地址:http://blog.csdn.net/littlefishvc/article/details/41909195

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!