我實際上並不確定它是否嘗試流式傳輸視頻,所以解析YouTube頁面只需要比正常時間延長几秒鐘。如何在不開始流式傳輸視頻的情況下檢索Youtube頁面?
我正在尋找解析一個隨機Youtube視頻頁面,看看它是否已被刪除或沒有,並且我正在尋找確保除視頻本身之外的所有內容都被加載。我有下面的代碼的作品,只知道它需要一段時間,它完成(我假設在視頻開始裝載減慢下來,沒有測試到,雖然確認)
import requests, bs4
url = 'https://www.youtube.com/watch?v=XYZ'
parameters = {'magic_var' : 'no_load'}
r = requests.get(url, params=parameters)
soup = bs4.BeautifulSoup(r.content)
我的問題是,是否有某種參數可以設置,以確保視頻不會立即在頁面請求上加載。
你打算怎麼處理這些內容?如果您需要某些可從Youtub API檢索的信息,請使用API。 – User007 2013-02-21 21:24:19
你有Python內的flash加載視頻? – JBernardo 2013-02-21 21:28:25
@ User007純粹通過查找帶有'unavailable-message' ID的'h1'來解析它是否被刪除。我會研究YTAPI。 – TankorSmash 2013-02-21 21:30:14