为什么python下载视频失败_python 爬虫 下视频 问题

公司有服务器上有自己专利的视频,让我测试能不能下载。。目前迅雷或者chrome的fvd插件都无法下载下来视频。公司有同事用手机uc浏览器下载下来了视频。

首先说说他的技术,上次技术分享没有听得很仔细,具体好像是,在视频地址后加入一段 't=xxxxx'的值,然后有播放器的网址页面返回的是304,同时,页面上好像还有一个iframe 用来重新加载视频。如果直接想访问视频地址,则返回403.

F12 看到视频地址格式为:服务器地址/jplayer/xxx.mp4?t=xxxxxxx 同时返回206。

另外服务器上还设置了no-cache

cookie好像是视频路径+本地ip地址的md5加密值。此外好像还设置过range,不知道是不是因为切片,视频文件会有好几个。据说浏览器和硬盘都没有缓存,而是直接加载到内存。。。

上星期五想用python伪造浏览器去访问下载视频。但是不太写的来。。 使用python2 urllib模块的话似乎没有办法把headers传入,而urlretrieve这个方法直接下载视频地址的话,下下来的其实是一个html 403文件,因为没有headers。 urllib2虽然可以伪造headers,但是没有urlretrieve方法。自己试了很多headers,有些200,304,403。。

想请教一下 有没有什么好的方法 能伪造浏览器,同时,又有下载的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值