Як я можу відключити / перенастроїти автоматичне геолокацію IMDB, щоб вона не була за замовчуванням німецькою?


17

Через кілька місяців IMDB "виявляє", що я надходжу з німецької IP-адреси і автоматично змінює інтерфейс користувача на німецький. Більш конкретно, він показує назву фільму Німеччина, коли вона має.

Це масово дратує, і я не можу знайти очевидного переключення, щоб змінити це.

У мене немає акаунта в IMDB.

Чи є спосіб запобігти цьому, окрім акаунта IMDB (якщо це навіть допомагає)?


+1 Це справді дратує. Але створити акаунт легко.
leonbloy

Відповіді:


4

Якщо ви не хочете створити обліковий запис IMDb і встановити свої налаштування там, вам потрібно:

Додайте X-FORWARDED-FORз IP-адресою США до заголовків HTTP. Ви можете шукати приклад ІР-адреси США з будь-якого списку проксі, наприклад http://proxylist.hidemyass.com/ .

Поле HTTP-заголовка X-Forwarded-For (XFF) є фактичним стандартом для ідентифікації вихідної IP-адреси клієнта, який підключається до веб-сервера через проксі-сервер HTTP або балансир завантаження. Це заголовок HTTP-запиту, який був представлений розробниками проксі-сервера кешування Squid. У групі Internet Engineering Task Force (IETF) запропонований стандарт для стандартизації заголовка перенаправленого HTTP.

Ось кілька простих інструкцій: http://sobizarre-en.blogspot.com/2014/12/how-to-easily-defeat-imdb-geolocation.html

Вам також потрібно видалити будь-які існуючі файли cookie з IMDb, щоб не продовжувати використовувати налаштування, призначені вам / вашому сеансу під час першого доступу до IMDb.

У Chrome ви можете це зробити, ввівши chrome://chrome/settings/cookiesадресний рядок, а потім ввівши "imdb" у вікні, яке відкриється (натисніть кнопку x праворуч у кожному рядку, щоб видалити. X не буде видно, доки ви не наведіть курсор на рядок. )


Будь ласка, додайте відповідь до інформації / інструкцій до відповіді, а не просто посилання на зовнішню сторінку (яка з часом може зникнути). Спасибі!
Олексій

chrome: // chrome / settings / cookies не працює
Інструментарій

chrome://chrome/settings/cookiesє зараз chrome://settings/siteData. Мені вдалося змінити заголовок X-Forwarded-For лише для imdb.com за допомогою хромового розширення, і воно спрацювало. Якщо хтось цікавиться, я зараз використовую ModHeader , але я вірю, що є й інші.
Чеслаб

5

Як зазначав @MathiasKegelmann , у довідці IMDB ви маєте два варіанти:

  • Створіть обліковий запис та перейдіть до https://secure.imdb.com/register-imdb/siteprefs, щоб змінити бажану мову.

  • Або скориставшись цим посиланням: http: // akas .imdb.com , ви завжди побачите фільми, перелічені під їх оригінальними назвами, незалежно від вашого статусу входу чи налаштувань сайту.

Не забувайте, що якщо ви звертаєтесь до IMDB через пошукові системи, то у другому випадку вам доведеться весь час змінювати посібник з URL-адресами, але не в першому.


Дякую, схоже, це відповідає тому, що пише IMDB на сторінці, на яку Матіас посилається. Я, мабуть, прийму його відповідь, хоча насправді те, що нам потрібно, це злиття двох відповідей і доповнення, що сторінка akas.imdb.com надає спосіб примусити оригінальні заголовки. Я знаю, що сайт stackexchange воліє його, якщо фактична відповідь є у самій відповіді, і це не просто посилання десь ... пропозиції?
Борис Терзич

1
Чудова робота, яка запечатує угоду, я думаю.
Борис Терзич

На жаль, akasбільше не працює. Цікаво, враховуючи, що на їхній сторінці допомоги зазначено, що це має працювати.
Гаджус

Ось доказ, gist.github.com/gajus/97e1f4b3046684fe1f8f . Зауважте, що доступ до вмісту - Breaking Bad, але назва назви є литовською мовою.
Гаджус

5

Нещодавно http://akas.imdb.comкінцева точка перестала працювати. За замовчуванням IMDb тепер використовуватиме вашу геолокацію для надання локалізованого вмісту. Однак ви можете змінити цю поведінку, надіславши HTTP-заголовок Accept-Language.

Використовуючи Ruby, ось як я вирішив цю проблему:

require 'open-uri'

imdb_url = 'http://www.imdb.com/chart/top'
headers = {'Accept-Language' => 'en'}
open(imdb_url, headers)

Тепер це має бути прийнятою відповіддю. Якщо ви не надсилаєте Accept-Language: enзаголовок akas.imdb.com, тепер повертає сторінку вашою місцевою мовою.
Дін

Це прекрасно працює з 2018 року, дякую!
Ерік Думініл

Примітка. Схоже, це не працює для "Дата випуску" або "Заголовок" у вікні "/ посилання", хоча: - /.
Ерік Думініл

2

Я думаю, що http://www.imdb.com/help/show_leaf?titlelanguagedisplay може бути те, що ви шукаєте.

Нещодавно ми змінили спосіб відображення заголовків на сайті. Тепер користувачі за замовчуванням бачитимуть заголовки, перелічені мовою, яка використовується для випуску в їхній країні (тобто користувачі, які базуються в США, будуть переглядати фільми, перелічені під заголовком, що використовується для випуску у Північній Америці, тоді як користувачі, які переглядають цей веб-сайт із Франції, побачать заголовки, як вони з'явилися про випуск цих фільмів у Франції тощо)

Якщо ви зареєстровані на IMDb.com і хочете бачити оригінальні заголовки чи заголовок будь-якою іншою мовою / країною випуску за замовчуванням, ви можете встановити свої налаштування користувача відповідно.

Для цього натисніть посилання "Ваш рахунок" (розташоване у верхньому правому куті кожної сторінки на IMDb.com), а потім натисніть на опцію "Налаштування сайту" або перейдіть безпосередньо до https://secure.imdb .com / register-imdb ​​/ siteprefs , а потім виберіть потрібні параметри зі спадного меню «Країна відображення заголовків» та «Мова відображення заголовків». Натисніть "ОК", щоб зберегти свій вибір.

Для отримання додаткової інформації / інформації, зверніться до нашої довідкової сторінки з налаштуваннями веб-сайтів .

Також пам’ятайте, що якщо ви отримуєте доступ до сайту через наступну URL-адресу, ви завжди побачите фільми, перелічені під їх оригінальними заголовками, незалежно від вашого статусу входу чи налаштувань сайту:

http://akas.imdb.com


0

Якщо ви користуєтеся Chrome, перейдіть на сторінку http://akas.imdb.com/ і проведіть пошук на сайті - нічого, це не має значення.

Після того, як ви здійснили пошук, клацніть правою кнопкою миші в рядку місцеположення / адреси та виберіть "Редагувати пошукові системи ...".

Прокрутіть, щоб знайти пошук IMDb - ви побачите, що він створив пошукову URL-адресу, і замініть пошуковий термін в URL-адресі %s. Змініть середину таблиці ("ключове слово") на imdb(і переконайтеся, що URL-адреса починається з akas, а не www. Збережіть її.

Тепер, щоб безпосередньо шукати IMDd, просто введіть "імпортуйте свій пошук тут" в адресний рядок, і він буде безпосередньо шукати IMDb.


0

Якщо хтось хоче використовувати jsoup (HTML-аналізатор) на Java, це так:

Document doc = Jsoup.connect("http://www.imdb.com/chart/top").header("Accept-Language", "en").get();
Elements elems = doc.select("td.titleColumn");
for (Element e : elems)
{
    // Do Something
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.