我試圖創建一個python函數,它接受一個youtube url視頻鏈接,並返回描述(如果存在)作爲一個字符串,並將所有非ascii字符替換爲一個空格。儘管如此,我仍然遇到了一些麻煩。使用BeautifulSoup獲取youtube描述?
任何人都有任何想法。我認爲<p id="eow-description" ></p>
被用於所有視頻來保存說明,但我無法弄清楚如何讓它返回整個字符串,格式化了我們如何看待它,而不是如何在頁面源中格式化。
我正在使用這兩個視頻來測試它是否帶有說明。
https://www.youtube.com/watch?v=9bZkp7q19f0
https://www.youtube.com/watch?v=eHvccEXfacM
video_source = requests.get("https://www.youtube.com/watch?v=9bZkp7q19f0")
parsed_soup = BeautifulSoup(video_source.content)
print parsed_soup.find_all("p", {"id": "eow-description"})[0]
我不知道如何去有關格式化爲一個字符串。
u能告訴我們你的代碼這麼遠? – 2015-02-08 10:32:38
您是否考慮過使用[YouTube數據API](https://developers.google.com/youtube/v3/docs/videos)?它允許您使用'/ list'端點一次獲得多個視頻的信息,並且返回的信息包含描述。 – 2015-02-08 10:32:48
否則,請向我們展示您的實際代碼,也許您有錯誤? – 2015-02-08 10:33:07