如何从YouTube视频中获取数据?(Python)
我想知道如何从Youtube视频中获取一些数据,比如它的浏览量、缩略图或内容。我一直在寻找谷歌的API,但我不能理解它如何从YouTube视频中获取数据?(Python),python,youtube,analytics,Python,Youtube,Analytics,我想知道如何从Youtube视频中获取一些数据,比如它的浏览量、缩略图或内容。我一直在寻找谷歌的API,但我不能理解它 谢谢大家! 我想这就是你要找的部分(): 本地化现在将包含标题、说明等。另一种方法是使用urllib2,从页面获取HTML代码,然后对其进行过滤 import urllib2 source = 'https://www.youtube.com/watch?v=wDjeBNv6ip0' response = urllib2.urlopen(source) html = respo
谢谢大家! 我想这就是你要找的部分():
本地化
现在将包含标题、说明等。另一种方法是使用urllib2,从页面获取HTML代码,然后对其进行过滤
import urllib2
source = 'https://www.youtube.com/watch?v=wDjeBNv6ip0'
response = urllib2.urlopen(source)
html = response.read() #Done, you have the whole HTML file in a gigantic string.
在那之后,你所要做的就是像过滤字符串一样过滤它
获取视图数例如:
wordBreak = ['<','>']
html = list(html)
i = 0
while i < len(html):
if html[i] in wordBreak:
html[i] = ' '
i += 1
#The block above is just to make the html.split() easier.
html = ''.join(html)
html = html.split()
dataSwitch = False
numOfViews = ''
for element in html:
if element == '/div':
dataSwitch = False
if dataSwitch:
numOfViews += str(element)
if element == 'class="watch-view-count"':
dataSwitch = True
print (numOfViews)
>>> 45.608.212 views
wordBreak=['']
html=列表(html)
i=0
而我>>45.608.212视图
这是一个获取浏览量的简单示例,但您可以对页面上的所有内容进行访问,包括评论数量、喜欢程度、评论本身的内容等。您尝试过什么,还不了解什么?见&。
wordBreak = ['<','>']
html = list(html)
i = 0
while i < len(html):
if html[i] in wordBreak:
html[i] = ' '
i += 1
#The block above is just to make the html.split() easier.
html = ''.join(html)
html = html.split()
dataSwitch = False
numOfViews = ''
for element in html:
if element == '/div':
dataSwitch = False
if dataSwitch:
numOfViews += str(element)
if element == 'class="watch-view-count"':
dataSwitch = True
print (numOfViews)
>>> 45.608.212 views