默认返回美国“ aka标题”?

时间:2020-01-18 22:31:30

标签: imdbpy

试图从1990年https://www.imdb.com/title/tt0100414/获得“血誓”的标题。在此示例中,我正在使用Jupyter,但在我的.py程序中它的作用相同:

movie = ia.get_movie('0100414')
movie
<Movie id:0100414[http] title:_Prisoners of the Sun (1990)_>

我做错什么了吗?这似乎是“美国又名”的头衔。我确实知道如何通过API重新获得AKA标题,但是对于为什么返回此标题感到困惑。在IMDB网页上,“血誓”在“ AKA”部分中被列为“(原始标题)”。谢谢。

1 个答案:

答案 0 :(得分:0)

您所做的是正确的。

IMDbPY从属性设置为“ og:title”的meta标签的值中获取电影标题。因此,电影的标题取决于IMDb的决定。

您还可以使用“原始标题”键,该键取自向网页阅读者实际显示的内容。但是,此更改甚至更容易更改,因为它通常使用注册用户设置的语言,浏览器的设置或IP的地理位置,以IMDb Web服务器猜测的语言显示。

例如,如果我访问movie ['原标题'](我IP的地理位置,如果我将浏览器设置为英语,并且将其设置为“ Giuramento di sangue(1990)”,那么对于该标题,我会通过浏览器获取“ Blood Oath” ,我猜)

最后,如果您确实需要其他标题,则可以通过以下方式获取整个列表:

ia.update(movie, 'release info')
print(movie.get('akas from release info'))

您将获得一个列表,您可以解析该列表以查找以“(原始标题)”结尾的字符串。

(免责声明:我是IMDbPY的主要作者之一)