Add error handling for YouTube comments fetching
This commit is contained in:
@@ -2,6 +2,7 @@ import os
|
|||||||
|
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from googleapiclient.discovery import build
|
from googleapiclient.discovery import build
|
||||||
|
from googleapiclient.errors import HttpError
|
||||||
from dto.post import Post
|
from dto.post import Post
|
||||||
from dto.comment import Comment
|
from dto.comment import Comment
|
||||||
|
|
||||||
@@ -30,7 +31,12 @@ class YouTubeAPI:
|
|||||||
maxResults=limit,
|
maxResults=limit,
|
||||||
textFormat='plainText'
|
textFormat='plainText'
|
||||||
)
|
)
|
||||||
response = request.execute()
|
|
||||||
|
try:
|
||||||
|
response = request.execute()
|
||||||
|
except HttpError as e:
|
||||||
|
print(f"Error fetching comments for video {video_id}: {e}")
|
||||||
|
return []
|
||||||
return response.get('items', [])
|
return response.get('items', [])
|
||||||
|
|
||||||
def fetch_and_parse_videos(self, query, video_limit, comment_limit):
|
def fetch_and_parse_videos(self, query, video_limit, comment_limit):
|
||||||
|
|||||||
Reference in New Issue
Block a user