Jak mogę wyłączyć / ponownie skonfigurować automatyczną lokalizację geograficzną IMDB, aby domyślnie nie była ustawiona na niemiecki?


17

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)?


+1 To jest naprawdę denerwujące. Ale łatwo jest założyć konto.
leonbloy

Odpowiedzi:


4

Jeśli nie chcesz tworzyć konta IMDb i ustawiać tam swoje preferencje, musisz:

Dodaj X-FORWARDED-FORamerykań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/ .

Pole nagłówka HTTP X-Forwarded-For (XFF) jest de facto standardem służącym do identyfikacji początkowego adresu IP klienta łączącego się z serwerem WWW za pośrednictwem serwera proxy HTTP lub modułu równoważenia obciążenia. Jest to nagłówek żądania HTTP, który został wprowadzony przez deweloperów buforującego serwera proxy Squid. W Internet Engineering Task Force (IETF) zaproponowano standard standaryzacji przekazywanego nagłówka HTTP.

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/cookiespasek 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. )


Dodaj odpowiednie informacje / instrukcje do odpowiedzi zamiast linku do strony zewnętrznej (która z czasem może zniknąć). Dzięki!
Alex

chrome: // chrome / settings / cookies nie działa
Toolkit

chrome://chrome/settings/cookiesjest teraz chrome://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.
Cheslab

5

Jak wspomniał @MathiasKegelmann , z pomocy IMDB masz dwie opcje:

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.


Dzięki, to wydaje się pasować do tego, co IMDB zapisuje na stronie, do której prowadzi Mathias. Prawdopodobnie zaakceptuję jego odpowiedź, choć naprawdę potrzebujemy połączenia dwóch odpowiedzi i dodania, że ​​strona akas.imdb.com zapewnia sposób na wymuszenie oryginalnych tytułów. Wiem, że witryna stackexchange woli, jeśli rzeczywista odpowiedź znajduje się w samej odpowiedzi i nie jest to gdzieś link ... sugestie?
Boris Terzic,

1
Świetna robota, która przypieczętowuje umowę.
Boris Terzic

Niestety akasnie działa. Interesujące, biorąc pod uwagę, że ich strona pomocy stwierdza, że ​​powinno działać.
Gajus,

Oto dowód, gist.github.com/gajus/97e1f4b3046684fe1f8f . Zauważ, że dostęp do treści jest Breaking Bad, ale nazwa tytułu jest w języku litewskim.
Gajus,

5

Ostatnio http://akas.imdb.compunkt 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:

require 'open-uri'

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

To powinna być teraz zaakceptowana odpowiedź. Chyba że wyślesz Accept-Language: ennagłówek akas.imdb.com zwraca teraz stronę w lokalnym języku.
Dean

Działa dobrze od 2018 roku, dzięki!
Eric Duminil,

Uwaga: Wygląda na to, że nie działa w przypadku „Data wydania” lub „Tytuł” ​​w widoku „/ reference”: - /.
Eric Duminil

2

Wydaje mi się, że http://www.imdb.com/help/show_leaf?titlelanguagedagedlay może być tym, czego szukasz.

Niedawno zmodyfikowaliśmy sposób wyświetlania tytułów w witrynie. Użytkownicy będą teraz domyślnie wyświetlać tytuły wymienione w języku używanym do wydania w swoim kraju (tj. Użytkownicy z USA zobaczą filmy wymienione pod tytułem używanym do wydania w Ameryce Północnej, podczas gdy użytkownicy przeglądający stronę z Francji zobaczą tytuły w takiej postaci, w jakiej się pojawiły w sprawie francuskiego wydania tych filmów itp.)

Jeśli jesteś zarejestrowany na IMDb.com i wolisz domyślnie wyświetlać oryginalne tytuły lub tytuły w innym języku / kraju wydania, możesz odpowiednio ustawić preferencje użytkownika.

Aby to zrobić, kliknij link „Twoje konto” (znajdujący się w prawym górnym rogu każdej strony na IMDb.com), a następnie kliknij opcję „Preferencje witryny” lub przejdź bezpośrednio do https://secure.imdb .com / register-imdb ​​/ siteprefs , a następnie wybierz żądane opcje z menu rozwijanych „Kraj wyświetlania tytułu” i „Język wyświetlania tytułu”. Kliknij „OK”, aby zapisać swój wybór.

Aby uzyskać więcej pomocy / informacji, odwiedź naszą stronę pomocy dotyczącą preferencji witryny .

Pamiętaj również, że jeśli uzyskasz dostęp do witryny za pośrednictwem następującego adresu URL, zawsze zobaczysz filmy wymienione pod ich oryginalnymi tytułami, niezależnie od statusu logowania lub preferencji witryny:

http://akas.imdb.com


0

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”) na imdb(i upewnij się, że adres URL zaczyna się od akas, nie www. Zapisz.

Teraz, aby bezpośrednio przeszukać IMDd, po prostu wpisz „imdb swoje wyszukiwanie tutaj” w pasku adresu, a przeszuka ono bezpośrednio IMDb.


0

Jeśli ktoś chce używać jsoup (parsera HTML) w Javie, wygląda to tak:

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
}
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.