США 'ака Название' возвращается по умолчанию? - PullRequest
1 голос
/ 19 января 2020

Попытка получить титул "Клятва крови" с 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)_>

Я что-то не так делаю? Это, кажется, название "США ака". Я знаю, как вернуть названия AKA через API, но просто удивился, почему он возвращает этот. На веб-странице IMDB "Клятва крови" указан в разделе "AKA" как "(оригинальное название)". Спасибо.

1 Ответ

0 голосов
/ 20 января 2020

Что вы делаете правильно.

IMDbPY получает заголовок mov ie из значения метатега со свойством, установленным в «og: title». Итак, то, что считается заголовком mov ie, зависит от решений, принятых IMDb.

Вы также можете использовать ключ «оригинального заголовка», который берется из того, что фактически показывается читателю в Интернете. стр. Это, однако, еще более подвержено изменениям, поскольку обычно отображается на языке, предполагаемом веб-серверами IMDb, с использованием языка, установленного зарегистрированным пользователем, настроек вашего браузера или геолокации IP.

Так, например, для этого заголовка я получаю «Клятву крови» через браузер, поскольку мой браузер настроен на Engli sh и «Giuramento di sangue (1990)», если я получаю доступ к фильму ['original title'] (геолокация моего IP-адреса) , Я думаю)

В заключение, если вам действительно нужен другой заголовок, вы можете получить весь список следующим образом:

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

Вы получите список, который вы можете проанализировать, ища строка, заканчивающаяся на '(оригинальное название)'

(отказ от ответственности: я один из главных авторов IMDbPY)

...