首页 > 其他 > 详细

linux下使用axel下载百度网盘的资源

时间:2014-02-23 07:45:27      阅读:544      评论:0      收藏:0      [点我收藏+]

今天晚上舍友让我帮他下载百度网盘的文件,4个文件加起来一共有1G左右。很自然就想到了axel,axel是linux下一个多线程下载工具。服务器网速相当的给力,可以达到近20M/s,于是就用浏览器中的百度下载链接进行下载,操作如下:

axel -n 20 "http://p.baidupcs.com/file/06dfde33e680e0229aee3ff35d198f11?xcode=7437cf1a12d0b63b1d183308c7cafebfd8fa3b6aeef88597&fid=3960367452-250528-1762279860&time=1393070029&sign=FDTAXER-DCb740ccc5511e5e8fedcff06b081203-xB5Ig4NANcRT9PpPx0MszWsH7No%3D&to=pb&fm=N,B,G,e&expires=1393073366&rt=sh&r=619186119&logid=914083266&sh=1&vuk=3960367452&fn=BL5%E5%9B%BD%E8%A1%8C2.12.0.zip"
Initializing download: http://p.baidupcs.com/file/06dfde33e680e0229aee3ff35d198f11?xcode=7437cf1a12d0b63b1d183308c7cafebfd8fa3b6aeef88597&fid=3960367452-250528-1762279860&time=1393070029&sign=FDTAXER-DCb740ccc5511e5e8fedcff06b081203-xB5Ig4NANcRT9PpPx0MszWsH7No%3D&to=pb&fm=N,B,G,e&expires=1393073366&rt=sh&r=619186119&logid=914083266&sh=1&vuk=3960367452&fn=BL5%E5%9B%BD%E8%A1%8C2.12.0.zip
HTTP/1.0 403 Forbidden

最后一句显示了下载被禁止

下面对链接进行转化,一共2步:

第1步:将http://p.baidupcs.com替换为http://115.231.84.42/cdn.baidupcs.com

第2步:在url最后加上&wshc_tag=0&wsiphost=ipdbm

这样就完成了地址转化,再次测试如下:

axel "http://115.231.84.42/cdn.baidupcs.com/file/06dfde33e680e0229aee3ff35d198f11?xcode=7437cf1a12d0b63b1d183308c7cafebfd8fa3b6aeef88597&fid=3960367452-250528-1762279860&time=1393070029&sign=FDTAXER-DCb740ccc5511e5e8fedcff06b081203-xB5Ig4NANcRT9PpPx0MszWsH7No%3D&to=pb&fm=N,B,G,e&expires=1393073366&rt=sh&r=619186119&logid=914083266&sh=1&vuk=3960367452&fn=BL5%E5%9B%BD%E8%A1%8C2.12.0.zip&wshc_tag=0&wsiphost=ipdbm"
Initializing download: http://115.231.84.42/cdn.baidupcs.com/file/06dfde33e680e0229aee3ff35d198f11?xcode=7437cf1a12d0b63b1d183308c7cafebfd8fa3b6aeef88597&fid=3960367452-250528-1762279860&time=1393070029&sign=FDTAXER-DCb740ccc5511e5e8fedcff06b081203-xB5Ig4NANcRT9PpPx0MszWsH7No%3D&to=pb&fm=N,B,G,e&expires=1393073366&rt=sh&r=619186119&logid=914083266&sh=1&vuk=3960367452&fn=BL5%E5%9B%BD%E8%A1%8C2.12.0.zip&wshc_tag=0&wsiphost=ipdbm
File size: 170864314 bytes
Opening output file 06dfde33e680e0229aee3ff35d198f11
Starting download

[  0%]  .......... .......... .......... .......... ..........  [ 507.8KB/s]
[  0%]  .......... .......... .......... .......... ..........  [ 989.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [1389.6KB/s]
[  0%]  .......... .......... .......... .......... ..........  [1655.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [1929.5KB/s]
[  0%]  .......... .......... .......... .......... ..........  [2270.5KB/s]
[  0%]  .......... .......... .......... .......... ..........  [2560.6KB/s]
[  0%]  .......... .......... .......... .......... ..........  [2803.8KB/s]
[  0%]  .......... .......... .......... .......... ..........  [3118.2KB/s]
[  0%]  .......... .......... .......... .......... ..........  [3216.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [3473.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [3751.0KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4002.3KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4204.1KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4273.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4382.2KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4595.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4776.9KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4903.6KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5084.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4637.9KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4852.0KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4772.3KB/s]
[  0%]  .......... .......... .......... .......... ..........  [4972.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5173.1KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5256.5KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5402.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5472.0KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5641.9KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5818.4KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5898.1KB/s]
[  0%]  .......... .......... .......... .......... ..........  [5968.6KB/s]
[  0%]  .......... .......... .......... .......... ..........  [6090.8KB/s]
[  0%]  .......... .......... .......... .......... ..........  [6210.3KB/s]

下面提供一个shell脚本,直接提供转化:

#!/bin/bash
#baidu download address convert 
if [ $# == 0 ]
then
echo "paramter is missing"
else
  address=$1
  echo ""
  echo "==========================new baddi download address=============================="
  new_address=${address/p.baidupcs/115.231.84.42\/cdn.baidupcs}"&wshc_tag=0&wsiphost=ipdbm" 
  echo $new_address
  echo "=================================================================================="
fi
<


欢迎大家指点。

linux下使用axel下载百度网盘的资源

原文:http://blog.csdn.net/dliyuedong/article/details/19698043

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!