Уже через несколько месяцев IMDB «обнаруживает», что я пришел с немецкого IP-адреса, и автоматически меняет интерфейс на немецкий. Более конкретно, он показывает название фильма о Германии, когда оно есть.
Это очень раздражает, и я не могу найти очевидную возможность изменить это.
У меня нет аккаунта на IMDB.
Есть ли способ предотвратить это помимо учетной записи IMDB (если это даже помогает)?
geolocation
localization
imdb
Борис Терзич
источник
источник
Ответы:
Если вы не хотите создавать учетную запись IMDb и устанавливать там свои настройки, вам необходимо:
Добавьте
X-FORWARDED-FOR
с IP-адресом США к своим заголовкам HTTP. Вы можете посмотреть пример IP-адреса США из любого списка прокси, например, http://proxylist.hidemyass.com/ .Вот несколько простых инструкций: 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://settings/siteData
. Я смог изменить заголовок X-Forwarded-For только для imdb.com через расширение chrome, и это сработало. Если кому-то интересно, я сейчас использую ModHeader , но я верю, что есть и другие.Как упомянул @MathiasKegelmann , из справки IMDB у вас есть два варианта:
Создайте учетную запись и перейдите по адресу https://secure.imdb.com/register-imdb/siteprefs, чтобы изменить предпочитаемый язык.
Или, воспользовавшись этой ссылкой: http: // akas .imdb.com , вы всегда будете видеть фильмы, перечисленные под их оригинальными названиями, независимо от вашего статуса входа в систему или предпочтений сайта.
Не забывайте, что если вы обращаетесь к IMDB через поисковые системы, то во втором случае вам придется все время менять руководство по URL, но не в первом.
источник
akas
больше не работает. Интересно, учитывая, что на их странице помощи говорится, что это должно работать.Недавно
http://akas.imdb.com
конечная точка перестала работать. По умолчанию IMDb теперь будет использовать вашу геолокацию для предоставления локализованного контента. Однако вы можете изменить это поведение, отправив HTTP-заголовок Accept-Language.Используя Ruby, я решил эту проблему следующим образом:
источник
Accept-Language: en
заголовок, akas.imdb.com теперь возвращает страницу на вашем родном языке.Я думаю, http://www.imdb.com/help/show_leaf?titlelanguagedisplay может быть то, что вы ищете.
источник
Если вы используете Chrome, перейдите на http://akas.imdb.com/ и выполните поиск по сайту - что угодно, это не имеет значения.
После того как вы выполнили поиск, щелкните правой кнопкой мыши в адресной строке и выберите «Редактировать поисковые системы…».
Прокрутите, чтобы найти поиск IMDb - вы обнаружите, что он создал поисковый URL, и замените поисковый термин в URL
%s
. Измените середину таблицы («ключевое слово») наimdb
(и убедитесь, что URL начинается сakas
, а не сwww
. Сохраните его.Теперь, чтобы искать IMDd напрямую, просто введите «imdb your search here» в адресную строку, и он будет искать IMDb напрямую.
источник
Если кто-то хочет использовать jsoup (HTML-парсер) в Java, это выглядит так:
источник