如何使用wget从托管站点下载?

Zignd

wget是一个非常有用的工具,可以在Internet上快速下载内容,但是我可以使用它从托管网站下载,例如FreakShare,IFile.it Depositfiles,Uploaded,Rapidshare吗?如果是这样,我该怎么做?

吉勒斯“别再邪恶了”

这种网站试图使不使用图形化Web浏览器变得很困难,因为如果使用wget,则会丢失所有这些为带宽付出代价的广告。

有些站点不进行高级检查,很容易被欺骗:告诉wget假装它确实是Mozilla,并且来自下载站点

wget --user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1' \
     --referer=http://downloadsite.example.com/download-page-url
     http://downloadsite.example.com/download-page-url/filename.ext`

大多数进行检查的网站都会带您进入下载的文件的URL,--user-agent=Mozilla--referer设置为该URL。

在某些站点上,您可能需要导出Web浏览器cookie,并将其传递--load-cookies给wget。在这一点上,使用wget比手动下载开始工作更多。最终的方法可以一直工作,但需要为每个站点进行一些编码,最终方法是使用浏览器自动化框架,例如SeleniumWatir

另请参阅使用curl自动执行Web请求?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章