2024-04-30 01:29:41 发布
网友
我正在尝试使用Imdbpy从电影和电视节目中获取家长指南,但我不知道如何获取。我可以在源代码中看到一些对“家长指南”的参考,所以我希望可以用Imdbpy完成
有人能帮我或给我指出正确的方向吗?:)
谢谢
您可以使用以下代码从IMDB获取“家长指南”信息。ia.get\u movie\u parents\u guide方法返回一个字典,其中包含键['data','namesRefs','titlesRefs'],只有'data'是我们感兴趣的
from imdb import IMDb ia = IMDb() theMatrix = ia.get_movie_parents_guide('0133093') sorted(theMatrix.keys()) #output: ['data', 'namesRefs', 'titlesRefs']
在“数据”中,我们有另一个包含键[“认证”、“mpaa]”的字典。而认证信息给出了每个国家实施的认证(年龄限制)
theMatrix['data']['certification'] #output: [' Argentina:13', ' Australia:M', ' Belgium:KT/EA', ' Brazil:12', ... ... ' India:A', ... ... ' United States:R', ' (certificate #36569)', ' Ukraine:16']
MPAA(美国电影协会)是美国颁发的认证
theMatrix['data']['mpaa'] #output: 'Rated R for sci-fi violence and brief language'
然而,关于家长指南的主要信息不仅是来自世界各地的MPAA和认证评级,而且还为家长提供了关于证书无法完全传达的头衔的额外信息。如果您在IMDB中查看标题,我指的是用红色圈出的部分
目前,我无法找到使用imdbpy检索此信息的方法,如果有使用imdbpy的解决方案,我很乐意听取任何人的意见。我知道我们可以用其他软件包创建一个scraper,但是在imdbpy中寻找我可能忽略的任何特性
对于那些不熟悉imdbpy的人,我相信阅读我的另一篇answer将有助于理解信息集
下面是我在Python 3中的操作方法:
import imdb ia = imdb.IMDb() movie = ia.get_movie_parents_guide("1640718") print(movie)
输出应为:
{'titlesRefs': {}, 'data': {'certification': [' Canada:G', ' (Alberta/Quebec/Nova Scotia)', ' Canada:PG', ' (Manitoba/Ontario)', ' Mexico:A', ' Portugal:M/6', ' Singapore:PG13', ' South Korea:All', ' (2015)', ' Sweden:7', ' Switzerland:6', ' United States:PG'], 'mpaa': 'Rated PG for thematic elements including some violence and sensual images'}, 'namesRefs': {}}
或者您可以使用:
movie = ia.get_movie("1640718", info='parents_guide') print(movie['mpaa'])
输出:
Rated PG for thematic elements including some violence and sensual images
注意:“1640718”是不带“tt”的IMDb标题的ID,例如:https://www.imdb.com/title/tt1640718
您可以使用以下代码从IMDB获取“家长指南”信息。ia.get\u movie\u parents\u guide方法返回一个字典,其中包含键['data','namesRefs','titlesRefs'],只有'data'是我们感兴趣的
在“数据”中,我们有另一个包含键[“认证”、“mpaa]”的字典。而认证信息给出了每个国家实施的认证(年龄限制)
MPAA(美国电影协会)是美国颁发的认证
然而,关于家长指南的主要信息不仅是来自世界各地的MPAA和认证评级,而且还为家长提供了关于证书无法完全传达的头衔的额外信息。如果您在IMDB中查看标题,我指的是用红色圈出的部分
目前,我无法找到使用imdbpy检索此信息的方法,如果有使用imdbpy的解决方案,我很乐意听取任何人的意见。我知道我们可以用其他软件包创建一个scraper,但是在imdbpy中寻找我可能忽略的任何特性
对于那些不熟悉imdbpy的人,我相信阅读我的另一篇answer将有助于理解信息集
下面是我在Python 3中的操作方法:
输出应为:
或者您可以使用:
输出:
注意:“1640718”是不带“tt”的IMDb标题的ID,例如:https://www.imdb.com/title/tt1640718
相关问题 更多 >
编程相关推荐