首页 > 电脑教程 > 软件教程 > 解决wget无法直接下载网站附件的问题

解决wget无法直接下载网站附件的问题

小编:动力软件园 时间:2019-05-20 18:34:28

最新在下载某站的附件时候,通过页面可以下载,但是使用直接粘贴地址到浏览器中无法实现,使用wget更不用说了。通过对比header有所不同。如何正确使用header,查询了一个帮助,貌似只有保存header,却没有写如何调用,可能是因为有些内容是动态的,写成文本也没用。正确的使用姿势是在bash中使用。


{getsoft(87331)}


HTTP 选项:
       --http-user=USER        设置 http 用户名为 USER。
       --http-password=PASS    设置 http 密码为 PASS。
       --no-cache              不在服务器上缓存数据。
       --default-page=NAME     改变默认页
                               (默认页通常是“index.html”)。
  -E,  --adjust-extension      以合适的扩展名保存 HTML/CSS 文档。
       --ignore-length         忽略头部的‘Content-Length’区域。
       --header=STRING         在头部插入 STRING。
       --max-redirect          每页所允许的最大重定向。
       --proxy-user=USER       使用 USER 作为代理用户名。
       --proxy-password=PASS   使用 PASS 作为代理密码。
       --referer=URL           在 HTTP 请求头包含‘Referer: URL’。
       --save-headers          将 HTTP 头保存至文件。


通过谷歌浏览器调试发现了一个好用的功能。


image.png


使用该功能可以直接拷贝curl得到所有的header。如下代码:


{getsoft(87610)}

curl 'http://8dx.pw88.com/xjq6/HighSpeedDownloader_v2.0.0.zip' -H 'Connection: keep-alive' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Referer: http://www.pw88.com/softview/SoftView_657578.html' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: zh-CN,zh;q=0.9' --compressed


可是我使用的是wget啊。如何正确使用wget的header方法呢。很简单,curl的-H和wget的header一样的功能,替换了。得到以下代码:

wget -nc -t 3 'http://666dx.pw88.com/lzz3/itudou417.zip' -O pw88.com_test_681.zip --header 'Connection: keep-alive' --header 'Pragma: no-cache' --header 'Cache-Control: no-cache' --header 'Upgrade-Insecure-Requests: 1' --header 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' --header 'Referer: http://www.pw88.com/softview/SoftView_657578.html' --header 'Accept-Encoding: gzip, deflate' --header 'Accept-Language: zh-CN,zh;q=0.9'


记得删除  --compressed


image.png


测试吧。肯定可以。


相关阅读
排行榜
易学车老版本

易学车老版本

实用工具 下载
天行健安卓版 v2.35770

天行健安卓版 v2.35770

手游软件 下载
三星PC套件 samsung kies 官方正式版 3.2.15041.2

三星PC套件 samsung kies 官方正式版 3.2.15041.2

手机工具 下载