最近看了电影狂暴巨兽,链接是那种不固定的http链接,有可能随时就打不开了,然后想下载下来留着,但是网页不提供下载,所以就自己抓取了相关视频,然后下载。废话不多说,直接上干货。
用fiddle抓取主要的视频。下图就是抓取时候产生的相关信息。
逐条进行分析,然后找到电影的包的地址。
http://player.njy9.com/dplay.php?url=http://vd3.bdstatic.com/mda-ifhjfwfs07970fip/mda-ifhjfwfs07970fip.mp4
只有一个mp4的链接,那就是这个了。然后写代码进行下载
代码也很简单,待我复制粘贴:
import requests
print "start"
url = 'http://vd3.bdstatic.com/mda-ifhjfwfs07970fip/mda-ifhjfwfs07970fip.mp4'
r = requests.get(url, stream=True)
with open('bigMall.mp4', "wb") as mp4:
for chunk in r.iter_content(chunk_size=1024*1024):
if chunk:
mp4.write(chunk)
print "dowload over"
然后执行就ok了。完成,很简单的。