[GO] Holen Sie sich YouTube-Kommentare in Python

Verwenden Sie die YouTube-API, um Videokommentare abzurufen. Ich werde die YouTube-API weglassen.

Weise

getYouTubeComments.py


import requests
import json

URL = 'https://www.googleapis.com/youtube/v3/'
#Geben Sie hier API KEY ein
API_KEY = 'Geben Sie API KEY ein'

def print_video_comment(video_id, next_page_token):
  params = {
    'key': API_KEY,
    'part': 'snippet',
    'videoId': video_id,
    'order': 'relevance',
    'textFormat': 'plaintext',
    'maxResults': 100,
  }
  if next_page_token is not None:
    params['pageToken'] = next_page_token
  response = requests.get(URL + 'commentThreads', params=params)
  resource = response.json()

  for comment_info in resource['items']:
    #Kommentar
    text = comment_info['snippet']['topLevelComment']['snippet']['textDisplay']
    #Gute Nummer
    like_cnt = comment_info['snippet']['topLevelComment']['snippet']['likeCount']
    #Anzahl der Antworten
    reply_cnt = comment_info['snippet']['totalReplyCount']

    print('{}\t{}\t{}'.format(text.replace('\n', ' '), like_cnt, reply_cnt))
  
  if 'nextPageToken' in resource:
    print_video_comment(video_id, resource["nextPageToken"])

#Geben Sie hier Ihre Video-ID ein
video_id = 'Geben Sie die Video-ID ein'
print_video_comment(video_id, None)

Beispiel für das Ausführungsergebnis

Der offizielle Kanal der Japan Sumo Wrestling Association "Takasaki Master's Cooking Tetsujin-Dewa Kaimuro-chanko-" lautet wie folgt. .. Ich verwende Google Colaboratory.

Die Ausgabeergebnisse sind in der Reihenfolge der Kommentare, guten Zahlen und Antworten.

スクリーンショット 2020-09-27 23.29.45.png

Referenz

Ich habe auf den folgenden Artikel verwiesen. Vielen Dank.

Recommended Posts

Holen Sie sich YouTube-Kommentare in Python
Spielen Sie YouTube in Python
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Holen Sie sich Datum in Python
[Python] Holen Sie sich alle Kommentare mit Youtube Data Api
Holen Sie sich letzten Monat in Python
Holen Sie sich Youtube-Daten mit Python
Holen Sie sich die Terminalgröße in Python
Holen Sie sich explizit EOF in Python
Holen Sie sich Evernote-Notizen in Python
Holen Sie sich japanische Synonyme mit Python
Erhalten Sie Kommentare auf Youtube Live mit [Python] und [Pytchat]!
Holen Sie sich LeapMotion-Daten in Python.
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Holen Sie sich ein Kommunikationsmemo in Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Beginnen Sie mit Python mit Blender
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Erhalten Sie Wechselkurse von offenen Wechselkursen in Python
Holen Sie sich Suica Balance in Python (mit libpafe)
Metaanalyse in Python
Unittest in Python
Suchen und spielen Sie YouTube-Videos mit Python
Epoche in Python
Zwietracht in Python
Holen Sie sich Google Fit API-Daten in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Wie bekomme ich Stacktrace in Python?
Programmieren mit Python
Plink in Python
Konstante in Python
Holen Sie sich den Batteriestand von SwitchBot mit Python
Holen Sie sich ein Zeichen für Conoha mit Python
Beginnen wir mit TopCoder in Python (Version 2020)
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3