Od kilku miesięcy IMDB „wykrywa”, że pochodzę z niemieckiego adresu IP i automatycznie zmienia interfejs użytkownika na niemiecki. Mówiąc dokładniej, pokazuje tytuł filmu z Niemiec, jeśli taki posiada.
Jest to bardzo denerwujące i nie mogę znaleźć oczywistego przełącznika, aby to zmienić.
Nie mam konta na IMDB.
Czy istnieje sposób, aby temu zapobiec oprócz konta IMDB (jeśli to w ogóle pomaga)?
geolocation
localization
imdb
Boris Terzic
źródło
źródło
Odpowiedzi:
Jeśli nie chcesz tworzyć konta IMDb i ustawiać tam swoje preferencje, musisz:
Dodaj
X-FORWARDED-FOR
amerykański adres IP do swoich nagłówków HTTP. Przykładowy adres IP w USA można wyszukać z dowolnej listy proxy, np . Http://proxylist.hidemyass.com/ .Oto kilka prostych instrukcji: http://sobizarre-en.blogspot.com/2014/12/how-to-easily-defeat-imdb-geolocation.html
Musisz także usunąć wszelkie istniejące (plikowe) pliki cookie z IMDb, aby nie korzystać z ustawień przypisanych tobie / twojej sesji podczas pierwszego dostępu do IMDb.
W Chrome możesz to zrobić, wpisując
chrome://chrome/settings/cookies
pasek adresu, a następnie wpisując „imdb” w oknie, które zostanie otwarte (kliknij x po prawej stronie każdego wiersza, aby go usunąć. X nie będzie widoczny, dopóki nie najedziesz myszą nad wiersz. )źródło
chrome://chrome/settings/cookies
jest terazchrome://settings/siteData
. Byłem w stanie zmienić nagłówek X-Forwarded-For tylko dla imdb.com za pośrednictwem rozszerzenia chrome i działało. Jeśli ktoś się zastanawia, obecnie korzystam z ModHeadera , ale wierzę, że są też inni.Jak wspomniał @MathiasKegelmann , z pomocy IMDB masz dwie opcje:
Utwórz konto i przejdź do https://secure.imdb.com/register-imdb/siteprefs, aby zmienić preferowany język.
Lub korzystając z tego linku: http: // akas .imdb.com , zawsze zobaczysz filmy wymienione pod ich oryginalnymi tytułami, niezależnie od statusu logowania lub preferencji witryny.
Nie zapominaj, że jeśli uzyskujesz dostęp do IMDB za pośrednictwem wyszukiwarek, to w drugim przypadku będziesz musiał cały czas zmieniać adres URL, ale nie w pierwszym.
źródło
akas
nie działa. Interesujące, biorąc pod uwagę, że ich strona pomocy stwierdza, że powinno działać.Ostatnio
http://akas.imdb.com
punkt końcowy przestał działać. Domyślnie IMDb będzie teraz używać twojej geolokalizacji do dostarczania zlokalizowanej treści. Możesz jednak zmienić to zachowanie, wysyłając nagłówek HTTP Accept-Language.Za pomocą Ruby rozwiązałem ten problem:
źródło
Accept-Language: en
nagłówek akas.imdb.com zwraca teraz stronę w lokalnym języku.Wydaje mi się, że http://www.imdb.com/help/show_leaf?titlelanguagedagedlay może być tym, czego szukasz.
źródło
Jeśli używasz Chrome, wejdź na http://akas.imdb.com/ i przeszukaj witrynę - cokolwiek, to nie ma znaczenia.
Po zakończeniu wyszukiwania kliknij prawym przyciskiem myszy pasek adresu / adresu i wybierz „Edytuj wyszukiwarki…”.
Przewiń, aby znaleźć wyszukiwanie IMDb - przekonasz się, że utworzył on wyszukiwany adres URL i zastąp wyszukiwane hasło w adresie URL
%s
. Zmień środek tabeli („słowo kluczowe”) naimdb
(i upewnij się, że adres URL zaczyna się odakas
, niewww
. Zapisz.Teraz, aby bezpośrednio przeszukać IMDd, po prostu wpisz „imdb swoje wyszukiwanie tutaj” w pasku adresu, a przeszuka ono bezpośrednio IMDb.
źródło
Jeśli ktoś chce używać jsoup (parsera HTML) w Javie, wygląda to tak:
źródło