捕获“播放列表中已存在视频”。Youtube API(Python)中的错误

捕获“播放列表中已存在视频”。Youtube API(Python)中的错误,python,youtube,youtube-api,http-error,Python,Youtube,Youtube Api,Http Error,我正在Python脚本中使用youtube.playlitems.insert。我知道一些视频已经在目标播放列表中,这会导致错误 raise HttpError(resp, content, uri=self.uri) googleapiclient.errors.HttpError: <HttpError 409 when requesting https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&alt

我正在Python脚本中使用youtube.playlitems.insert。我知道一些视频已经在目标播放列表中,这会导致错误

raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 409 when requesting https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&alt=json returned "Video already in playlist.">
我怎样才能捕捉到这个错误并跳过有问题的视频?我搜索了帮助文档和文档,但找不到访问请求的相应属性。error和.httperror无效


谢谢

您应该能够捕获异常并继续这样操作:

尝试: youtube.playlitems.insert 除了GoogleAppClient.errors.HttpError: 通过 我看了一下API,认为值得考虑insert的配额成本。插入法花费50英镑,列表法花费1英镑。根据请求的数量,在尝试插入副本之前,最好先检查现有播放列表项的列表

当前项目=youtube.playlitems.list 如果要插入的项目不在当前项目中: youtube.playlitems.insertitem_to_insert
此策略的价值完全取决于复制品的比例以及您是否愿意支付API成本。另外,我并不建议每次插入都调用列表,最好调用列表一次,然后批处理插入,这只是一个简单的示例。

您能使用try-and-except块吗?@BrendenPrice确实,我在寻找要在except中输入的变量