从 YouTube 视频中抓取元素
我想从 YouTube 视频中获取一些标签,例如标题、观看次数等。我使用 BeautifulSoup,但我想让它更快。这是我的代码:
#for the title
from BeautifulSoup import BeautifulSoup
html = re.findall('content=.*>\n\n',urllib2.urlopen(link).read())
soup = BeautifulSoup(html)
print soup.prettify()
#for the number of views
soup0 = BeautifulSoup(urllib2.urlopen(link).read())
for items in soup0.findAll('strong'):
if re.match("^[0-9]*$", str(items).strip("<strong>").rstrip("</strong>")):
viewcount=str(strongs).strip("<strong>").rstrip("</strong>")
I want to take some tags from youtube videos like the title, the number of views etc.I use BeautifulSoup for that but I want to make it faster.Here is my code:
#for the title
from BeautifulSoup import BeautifulSoup
html = re.findall('content=.*>\n\n',urllib2.urlopen(link).read())
soup = BeautifulSoup(html)
print soup.prettify()
#for the number of views
soup0 = BeautifulSoup(urllib2.urlopen(link).read())
for items in soup0.findAll('strong'):
if re.match("^[0-9]*$", str(items).strip("<strong>").rstrip("</strong>")):
viewcount=str(strongs).strip("<strong>").rstrip("</strong>")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Google 的 YouTube API。
他们的例子的一部分:
Use google's youtube api.
Part of their example: