我使用的是youtubeapiv3和python,我在搜索一个不存在的视频时遇到了一个问题。我使用以下代码:
while True:
try:
print "Call Search API..."
youtube = get_authenticated_service()
search_response = youtube.search().list(
part="id,snippet",
maxResults=options.maxResults,
type = "video",
relatedToVideoId = options.q,
videoType="movie"
).execute()
break
except:
print "Failed to connect to API - Retry.."
有了这段代码,我可以处理网络不稳定,需要几秒钟才能重新启动的情况,但当我查找不存在的视频(例如HFpy1nma2E)时,while循环将永远运行。有人能给我一个更复杂的例外来处理这种问题吗?在
谢谢你的建议。在
The example for uploading a video很好地说明了客户端库可能会引发哪些类型的异常。正如评论者建议的那样,您需要显式地不同异常的子类,以避免捕捉到每一个可能的错误。在
相关问题 更多 >
编程相关推荐