2017-07-30 43 views
0

我一直在用python練習網頁抓取,一直在試圖從網站下載視頻。如何編寫從網站拉取的MP4文件?

url = 'http://www.toonova.net/we-bare-bears-episode-0' 

res = requests.get(url, stream = True) 
res.raise_for_status() 

soup = bs4.BeautifulSoup(res.text, 'lxml') 

video = str(soup.select('iframe')[1]) 
video = video.split('"') 
src = video[3] 

res = requests.get(src) 
res.raise_for_status() 

video_file = open(os.path.join('We Bare Bears', os.path.basename(src)), 'wb') 
for chunk in res.iter_content(1024): 
    video_file.write(chunk) 
video_file.close() 

此代碼創建具有適當擴展名的MP4文件,但該文件似乎已損壞。我仍然很不熟悉這一點,並會感謝我做錯了任何提示。

回答

0

你剛剛做的是創建一個MP4文件,但沒有實際編碼它。您可以使用此庫編碼所需的視頻格式Python Media library

+0

感謝您的幫助!它看起來像我想使用vplayer.py中定義的函數,但我無法弄清楚如何使用它們。你能指點我一個很好的教程嗎? – asheets