首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Imdbpy get parents指南

Imdbpy get parents指南
EN

Stack Overflow用户
提问于 2020-04-11 10:10:33
回答 2查看 495关注 0票数 0

我试着用Imdbpy从电影和电视节目中获取家长指南,但我不知道怎么做。我可以在源代码中看到一些对“家长指南”的引用,所以我希望它可以用Imdbpy来完成。

谁能帮我指个方向?:)

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-04-22 16:47:34

您可以使用以下代码从IMDB获取'parents guide'信息。ia.get_movie_parents_guide方法返回一个包含关键字'data','namesRefs','titlesRefs'的字典,并且只有'data'是我们感兴趣的。

代码语言:javascript
复制
from imdb import IMDb
ia = IMDb()
theMatrix = ia.get_movie_parents_guide('0133093')
sorted(theMatrix.keys())

#output:
['data', 'namesRefs', 'titlesRefs']

在“数据”中,我们有另一个包含关键字“认证”的字典,“mpaa”。而认证信息给出了每个国家实施的认证(年龄限制)。

代码语言:javascript
复制
theMatrix['data']['certification']

#output:
[' Argentina:13',
 ' Australia:M',
 ' Belgium:KT/EA',
 ' Brazil:12',
 ...
 ...
 ' India:A',
 ...
 ...
 ' United States:R',
 ' (certificate #36569)',
 ' Ukraine:16']

MPAA (美国电影协会)是美国颁发的认证。

代码语言:javascript
复制
theMatrix['data']['mpaa']

#output:
'Rated R for sci-fi violence and brief language'

然而,有关家长指南的主要信息不仅是来自世界各地的MPAA和认证评级,而且还为家长提供了证书无法完全传达的有关标题的附加信息。如果你在IMDB中检查标题,我说的是用红色圈起来的部分。

目前,我无法找到使用imdbpy检索此信息的方法,如果有使用imdbpy的解决方案,我希望听到任何人的意见。我知道我们可以使用其他包来创建一个刮板,但是为了寻找我在imdbpy中可能忽略的任何特性。

对于那些刚接触imdbpy的人来说,我相信阅读我的另一个answer将有助于理解这些信息集。

票数 3
EN

Stack Overflow用户

发布于 2020-04-11 10:49:19

下面是我如何在Python3中执行此操作

代码语言:javascript
复制
import imdb
ia = imdb.IMDb()
movie = ia.get_movie_parents_guide("1640718")
print(movie)

输出应为:

代码语言:javascript
复制
{'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': {}}

或者,您可以使用:

代码语言:javascript
复制
movie = ia.get_movie("1640718", info='parents_guide')
print(movie['mpaa'])

输出:

代码语言:javascript
复制
Rated PG for thematic elements including some violence and sensual images

注意:"1640718“是不带tt的IMDb标题ID,例如:https://www.imdb.com/title/tt1640718

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61151262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档