1. 程式人生 > >記錄一次python抓取網頁下載視訊

記錄一次python抓取網頁下載視訊

最近看了電影狂暴巨獸,連結是那種不固定的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了。完成,很簡單的。