无法播放Python视频通过使用请求模块下载

时间:2018-09-20 04:37:14

标签: python django django-views python-requests python-requests-html

我正在研究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下载视频。

0 个答案:

没有答案