在Python中处理异常的YouTube Api v3

2024-09-29 19:36:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是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循环将永远运行。有人能给我一个更复杂的例外来处理这种问题吗?在

谢谢你的建议。在


Tags: to代码apitruesearch视频youtubecall
1条回答
网友
1楼 · 发布于 2024-09-29 19:36:18

The example for uploading a video很好地说明了客户端库可能会引发哪些类型的异常。正如评论者建议的那样,您需要显式地不同异常的子类,以避免捕捉到每一个可能的错误。在

相关问题 更多 >

    热门问题