百度云上传模拟思路(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 教程很多)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。