我试图创建一个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