可以把视频存到本地,前提是有视频链接,有的还要登录,我还不会/(ㄒoㄒ)/~~。
这里爬取的是MOOC上的视频,也是我学习的地方。
将链接保存在.py文件同目录下的.txt里即可
import requests, os
f = open("视频爬取与存储.txt", 'r')
urls = f.readlines()
f.close()
root = "爬取文件/"
for url in urls:
url = url.replace('\n', '')
path = root + url.split('/')[-1]
try:
if not os.path.exists(root):
os.mkdir(root)
print("文件夹 "+root+" 创建成功!")
if not os.path.exists(path):
r = requests.get(url)
with open(path, 'wb') as vid1:
vid1.write(r.content)
vid1.close()
print("文件 "+url.split('/')[-1]+" 保存成功!")
else:
print("文件 "+url.split('/')[-1]+" 已存在!")
except:
print("爬取失败!")
提供几个课件视频的链接:
https://jdvodrvfb210d.vod.126.net/mooc-video/nos/mp4/2017/02/28/1005853338_286f73d180da4352bb52b18a724161a5_shd.mp4
https://jdvodrvfb210d.vod.126.net/mooc-video/nos/mp4/2017/02/28/1005855330_c19061df10ee4cd69496dba4292e9ea3_shd.mp4