对于我的图像分类项目,我需要收集分类图像,对我来说一个好的来源是在互联网上流传视频的不同网络摄像头。就像这个: 我没有任何关于视频流和网络爬取的经验,所以在搜索了互联网上的信息之后,我用Python写下了这段朴素的代码:
url='https://www.skylinewebcams.com/a816de08-9805-4cc2-94e6-2daa3495eb99'
r1 = requests.get(url, stream=True)
filename = "stream.avi"
if(r1.status_code == 200):
with open(filename,'w') as f:
for chunk in r1.iter_content(chunk_size=1024):
f.write(chunk)
else:
print("Received unexpected status code {}".format(r.status_code))
该URL地址是从网站视频块的源代码中获取的:
<video data-html5-video=""
poster="//static.skylinewebcams.com/_2933625150.jpg" preload="metadata"
src="blob:https://www.skylinewebcams.com/a816de08-9805-4cc2-94e6-
2daa3495eb99"></video>
但是它不起作用(avi文件为空),尽管在浏览器中视频流媒体工作良好。有人能向我解释如何将此视频流捕获到文件中吗?