私はビデオYoutubeから、それが持っているビュー、サムネイル、またはコメントのようなデータをどのように得ることができるか知りたいです。私はGoogleのAPIで探しているが、私はそれを理解することはできません。ビデオYouTubeからデータを取得するにはどうすればよいですか? (Python)
ありがとうございました!
私はビデオYoutubeから、それが持っているビュー、サムネイル、またはコメントのようなデータをどのように得ることができるか知りたいです。私はGoogleのAPIで探しているが、私はそれを理解することはできません。ビデオYouTubeからデータを取得するにはどうすればよいですか? (Python)
ありがとうございました!
異なるアプローチが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
これは、ビューの数を取得する簡単な例でしたが、あなたは、コメントの数を含むページ上のすべてのものにそれを行うことができ、好きコメント自体の内容など
私は、これはあなたが(source)を探している部分だと思う:
def get_video_localization(youtube, video_id, language):
results = youtube.videos().list(
part="snippet",
id=video_id,
hl=language
).execute()
localized = results["items"][0]["snippet"]["localized"]
localized
は今など、タイトル、説明、
何を試しましたか、何を理解していませんか? [mcve]と[ask]を参照してください。 –
[これはお手伝いできます](https://www.analyticsvidhya.com/blog/2014/09/mining-youtube-python-social-media-analysis/) – Moo