此代码与具有 plot 关键字的电影 ID 完美配合。
from imdb import IMDb
ia = IMDb()
black_panther = ia.get_movie('1825683', info='keywords')
print(black_panther['keywords'])
对于没有像这样 id(5950092) 这样的关键字的电影,它返回异常。处理异常的任何想法?
由于imdb.Movie.Movie
是的子类imdb.utils._Container
用get
类似于方法是adict
,并且其文档字符串如下:
>>> imdb.utils._Container.get.__doc__
"Return the given section, or default if it's not found."
这意味着如果没有关键字,您可以这样做永远不会抛出异常:
movie = ia.get_movie('5950092', info='keywords')
movie.get('keywords', [])
# Result: [], empty list
Exception
如果您想,您也可以使用:
try:
keywords = movie['keywords']
except KeyError:
keywords = []
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句