这篇文章给大家分享的是有关wget下载文件失败或者是空怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
wget下载文件失败,或者是空的解决办法
当你使用 wget,发送请求时有一行显示
HTTP request sent, awaiting response... 302 Object moved
然后直接重定向到网站的首页,下下来的就是网站首页的页面了。
所以在服务器端确实有限制,所以我们需要在 http 请求头上做点手脚,来模仿浏览器。
我们来使用 python urllib2 这个库来帮助我们实现
#!/usr/bin/env python#coding: utf8import urllib2 url = 'http://ftp.luoo.net/radio/radio448/01.mp3' user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22' headers = { 'User-Agent': user_agent, 'Referer': url } req = urllib2.Request(url, None, headers) response = urllib2.urlopen(req) data = response.read() f = open('010.mp3','wb') # 二进制文件写入需要加入bf.write(data)#f.writelines(data)f.close()
感谢各位的阅读!关于“wget下载文件失败或者是空怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。