admin管理员组文章数量:1642424
1.[代码][Python]代码
#-*- coding:utf-8 -*-
"""
Created on 2013-7-2
源代码0.0获取地址为:http://www.oschina/code/snippet_658568_22342
@author: zcfrank1st
修改时间为2013-7-3
版本信息:getdownloadurl_v0.2.py
修改项目为:
1.使用or fnmatch.fnmatch(content, "*.rmvb"),使代码可以下载rmvb文件
2.下载rmvb的测试网址为:http://www.bt5156/html/tv/oumeitv/20130401/41951.html
3.下载mp4的测试网址为:http://v.163/special/opencourse/buildingdynamicwebsites.html
4.将获得的url地址写入到x.txt文件中,但是还未实现多重写入,现在是覆盖写入
"""
import urllib
from bs4 import BeautifulSoup
import fnmatch
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
f=open("x.txt",'w')
if __name__ == '__main__':
url = sys.argv[1]
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)
for link in soup.find_all('a'):
content = link.get('href')
if type(content)==type(None):
pass
elif fnmatch.fnmatch(content, "*.mp4") or fnmatch.fnmatch(content, "*.rmvb"):
print content
f.write(str(content))
#f.write(repr(content))
#f.write(content.decode("gb2312"))
f.write("\n")
else:
pass
版权声明:本文标题:python批量下载文件只有1kb_(尚有报错、待完善)从一些网站(网易公开课、电影网站)上批量获得相关视频文件的下载地址,并保存在一个x.txt文件中... 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729339141a1197340.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论