首先登录自己的网盘,选择要分享的文件,点击分享,但在弹出分享窗口后先不要点击创建链接 ![a7e71456038922.png](https://storage.liesauer.net/2017/11/1276559603.png) - 阅读剩余部分 -
- 阅读剩余部分 -
### :one:请求BAIDUID ### :two:请求TOKEN ![7ada1454657843.png](https://storage.liesauer.net/2017/11/2067724665.png) - 阅读剩余部分 -
![6ccd1445772489.jpg](https://storage.liesauer.net/2017/11/323664056.jpg) ![b9951445772501.png](https://storage.liesauer.net/2017/11/4232696039.png) ### 结论 1. 成功率与百度服务器压力关系最大,与线程关系不大 2. 成功时有小概率出现二次触发 ### 感谢 由衷感谢 [@陌路流年劫](http://tieba.baidu.com/home/main?un=%E9%99%8C%E8%B7%AF%E6%B5%81%E5%B9%B4%E5%8A%AB&ie=utf-8&fr=pb "@陌路流年劫") 帮忙一起测试
### SIGN算法 1. UTF-8编码 2. 升序排序(BDUSS参数始终在最前) 3. 去“&”取MD5 4. 进行urlencode编码 5. 将“&sign=”和MD5追加到尾部 ### PHP实现 ```php function sign(array $arrData, bool $md5StrOnly=false) { if (!(is_array($arrData)&&ksort($arrData))) return false; if (array_key_exists('BDUSS',$arrData)) { $bduss=$arrData['BDUSS']; unset($arrData['BDUSS']); $arrData=['BDUSS'=>$bduss]+$arrData; } $strData=''; $arrData2=array(); foreach ($arrData as $key => $value) { $strData.="{$key}={$value}"; array_push($arrData2,urlencode($key).'='.urlencode($value)); } $md5Str=md5("{$strData}tiebaclient!!!"); if ($md5StrOnly) return $md5Str; return implode('&',$arrData2)."&sign={$md5Str}"; } ```
常规包参数如下,超多参数的说: ![29071445769832.jpg](https://storage.liesauer.net/2017/11/124856918.jpg) - 阅读剩余部分 -
个人接活
域名出售
服务器推荐