我正在研究Python(3.6)和Django(2)项目,需要从URL下载视频。 这是我尝试过的:
from views.py:
if validation is True:
url = request.POST.get('video_url')
r = requests.get(url, allow_redirects=True)
file = open('my_video.mp4', 'wb').write(r.content)
rea_response = HttpResponse(file, content_type='video/mp4')
rea_response['Content-Disposition'] = 'attachment; filename=my_video.mp4'
return rea_response
从其下载视频的URL是:
https://expirebox.com/files/386713962c5f8b7556bc77c4a6c2a576.mp4
它会下载一个名为my_video.mp4
的文件,但是当我尝试打开此视频时,它无法播放。
我的代码在这里有什么问题? 还是有更好的方法从URL下载视频。