东方头条视频的地址解析下载
2016-10-31 本文已影响710人
Maslino
以东方头条视频播放页地址 http://video.eastday.com/a/161031154556395290484.html 为例,说说如何得到视频的真实地址。
其实,使用浏览器自带的元素审查工具就会发现东方头条视频的真实地址就在网页源代码中:
<!--播放器start-->
<video id="example1" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" data-setup='{}'>
<source src="http://mv.eastday.com/vpaike/20161031/20161031154556395290484_1_09600540.flv" type='video/x-flv' />
<source src="http://mv.eastday.com/vpaike/20161031/20161031154556395290484_1_06400360.mp4" type='video/mp4' />
<!--<source src="./src/oceans.webm" type='video/webm' /><source src="./src/oceans.ogv" type='video/ogg' />-->
</video>
<!--播放器end-->
上面的源码片段中,共有两个视频地址,不同视频地址只是视频封装格式不一样。
Python代码示例如下:
import requests
from pyquery import PyQuery as pq
r = requests.get('http://video.eastday.com/a/161031154556395290484.html')
d = pq(r.content)
for e in d('#example1 source').items():
print e.attr('src')