php获取百度真实网址,怎么从百度网盘的外链中获取真实的下载地址

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

第一步

http://pan.baidu.com/share/list?channel=chunlei&clienttype=0&web=1&num=100&t=1362189784103&page=1&dir=%2F%E7%A8%8B%E5%BA%8F%2FViceScript&t=0.38035&uk=3657787565&shareid=313555&_=1362189784104

get这个网址得到的信息如下

{"errno":0,"list":[{"fs_id":1565199017,"user_id":24304166,"app_id":250528,"path":"\/\u7a0b\u5e8f\/ViceScript\/ViceScriptDLL.rar","server_filename":"ViceScriptDLL.rar","size":39985,"server_mtime":1360762061,"server_ctime":1360762061,"local_mtime":1360762061,"local_ctime":1360762061,"isdir":0,"status":4,"category":6,"share":0,"mtime":1360762061,"ctime":1360762061,"md5":"402bb6cd46af760f69f2cbc08c196d60","dlink":"http:\/\/www.baidupcs.com\/file\/402bb6cd46af760f69f2cbc08c196d60?fid=3657787565-250528-1565199017&time=1362189783&sign=FDTA-DCb740ccc5511e5e8fedcff06b081203-Xy%2F781i%2BMmGcT6HUa1NpVALq00I%3D&expires=8h&sh=1"},{"fs_id":906012472,"user_id":24304166,"app_id":250528,"path":"\/\u7a0b\u5e8f\/ViceScript\/ViceScript.rar","server_filename":"ViceScript.rar","size":172768,"server_mtime":1360762050,"server_ctime":1360762050,"local_mtime":1360762050,"local_ctime":1360762050,"isdir":0,"status":4,"category":6,"share":0,"mtime":1360762050,"ctime":1360762050,"md5":"44972cbe07692f563a41d51c88e0e163","dlink":"http:\/\/www.baidupcs.com\/file\/44972cbe07692f563a41d51c88e0e163?fid=3657787565-250528-906012472&time=1362189783&sign=FDTA-DCb740ccc5511e5e8fedcff06b081203-hHaMksnnPABbztTxaTYz%2FmzMcVs%3D&expires=8h&sh=1"}]}

里面包含文件夹批量下载的必要信息,还有文件夹下的两个压缩包的直链。

第二步

http://pan.baidu.com/share/batchdownload?channel=chunlei&clienttype=0&web=1&uk=3657787565&shareid=313555&path=%2F%E7%A8%8B%E5%BA%8F%2FViceScript

向这个网址post信息,注意网址中有一些变量需要更换,请仔细研究。大部分能从下载页源码获取。

post信息如下

这是方便你看的样式

method=batchdownloadzipcontent=[1565199017,906012472]

zipname=【批量下载】ViceScriptDLL等.zip

这是实际post内容

method=batchdownload&zipcontent=%5B1565199017%2C906012472%5D&zipname=%E3%80%90%E6%89%B9%E9%87%8F%E4%B8%8B%E8%BD%BD%E3%80%91ViceScriptDLL%E7%AD%89.zip

%E3%80%90%E6%89%B9%E9%87%8F%E4%B8%8B%E8%BD%BD%E3%80%91ViceScriptDLL%E7%AD%89

这一串是UTF8的URL编码后的文件名,我不知道从哪里获得,或许任意名称就行了。

和下载下来的文件名相同。

%5B1565199017%2C906012472%5D

这个里面的1565199017和906012472都能从上面的第一步get到的内容中获取,然后自己编辑下格式。同样经过UTF8 URL编码

post成功后服务器会给你一个重定向网址,也就是返回header里面的location参数。

你获取后用vb下载下来就行。

还可以直接使用第一步获取到的直链一个一个下载。

掌握了这个后,只要有网盘地址就能下载了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值