IMDB의 자동 지리적 위치를 비활성화 / 재구성하여 기본값이 독일어가 아닌 방법은 무엇입니까?


17

몇 달 동안 IMDB가 독일 IP 주소에서 오는 것을 "감지"하고 UI를 독일어로 자동 변경합니다. 보다 구체적으로는 독일 영화 타이틀이있을 때이를 보여줍니다.

이것은 매우 성가신 일 이며이 변경을위한 명확한 토글을 찾을 수없는 것 같습니다.

IMDB에 계정이 없습니다.

IMDB 계정과 별도로이 문제를 방지 할 수있는 방법이 있습니까?


+1 이것은 실제로 성가신 일입니다. 그러나 계정을 만드는 것은 쉽습니다.
leonbloy

답변:


4

IMDb 계정을 생성하지 않고 환경 설정을하려면 다음을 수행해야합니다.

X-FORWARDED-FOR미국 IP 주소를 사용하여 HTTP 헤더에 추가하십시오 . 프록시 목록 (예 : http://proxylist.hidemyass.com/) 에서 미국 IP 주소 예를 조회 할 수 있습니다 .

XFF (X-Forwarded-For) HTTP 헤더 필드는 HTTP 프록시 또는로드 밸런서를 통해 웹 서버에 연결하는 클라이언트의 원래 IP 주소를 식별하기위한 사실상의 표준입니다. 이것은 Squid 캐싱 프록시 서버 개발자가 도입 한 HTTP 요청 헤더입니다. IETF (Internet Engineering Task Force)에서 전달 된 HTTP 헤더를 표준화하기위한 표준이 제안되었습니다.

간단한 지침은 다음과 같습니다. http://sobizarre-en.blogspot.com/2014/12/how-to-easily-defeat-imdb-geolocation.html

또한 IMDb에 처음 액세스 할 때 사용자 / 세션에 할당 된 설정을 계속 사용하지 않으려면 IMDb에서 기존 (파일) 쿠키를 제거해야합니다.

Chrome에서는 chrome://chrome/settings/cookies주소 표시 줄에 입력 한 다음 열리는 창에서 "imdb"를 입력 하여이를 수행 할 수 있습니다 (삭제하려면 각 행의 오른쪽에있는 x를 클릭하십시오). )


시간이 지나면 사라질 수있는 외부 페이지에 연결하는 대신 관련 정보 / 지침을 답변에 추가하십시오. 감사!
Alex

chrome : // chrome / settings / cookies가 작동하지 않음
툴킷

chrome://chrome/settings/cookies지금 chrome://settings/siteData입니다. 크롬 확장을 통해 imdb.com에 대해서만 X-Forwarded-For 헤더를 변경할 수 있었고 효과가있었습니다. 누군가 궁금해하면 현재 ModHeader를 사용 하고 있지만 다른 사람들이 있다고 생각합니다.
Cheslab

5

으로 @MathiasKegelmann는 IMDB의에서 언급 도움 두 가지 옵션이 있습니다 :

검색 엔진을 통해 IMDB에 액세스하는 경우 두 번째 경우 항상 URL 매뉴얼을 변경해야하지만 첫 번째 URL에서는 변경하지 않아야합니다.


고마워, 이것은 Mathias가 링크하는 페이지에서 IMDB가 쓰는 것과 일치하는 것 같습니다. 아마 우리가 필요로하는 것은 두 개의 답변과 akas.imdb.com 페이지가 원본 타이틀을 강제 할 수있는 방법을 제공하는 것의 병합 인 것입니다. 실제 답변이 답변 자체에 있고 링크가 아닌 경우 stackexchange 사이트가 선호한다는 것을 알고 있습니까?
Boris Terzic

1
대단한 일인데, 그것이 내가 생각하는 거래를 봉쇄합니다.
Boris Terzic

불행히도 akas더 이상 작동하지 않습니다. 그들의 도움말 페이지에 그것이 작동해야한다고 말하면 흥미 롭습니다.
Gajus

다음은 gist.github.com/gajus/97e1f4b3046684fe1f8f 증거 입니다. 액세스 한 컨텐츠는 Breaking Bad이지만 제목 이름은 리투아니아어로되어 있습니다.
Gajus

5

최근에 http://akas.imdb.com엔드 포인트가 작동을 멈췄습니다. 기본적으로 IMDb는 지역화 된 콘텐츠를 제공하기 위해 지리적 위치를 사용합니다. 그러나 Accept-Language HTTP 헤더를 보내이 동작을 무시할 수 있습니다.

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은 이제 현지 언어로 페이지를 반환합니다.
Dean

2018 년부터 잘 작동합니다. 감사합니다!
Eric Duminil

참고 : "/ reference"보기에서 "-Release Date"또는 "Title"에 대해서는 작동하지 않는 것 같습니다. :-/.
Eric Duminil

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. 표 중간 (“키워드”)을로 변경하고 imdbURL 이로 시작 akas하지 않고로 시작하는지 확인하십시오 www. 저장하십시오.

이제 IMDd를 직접 검색하려면 주소 표시 줄에“imdb your search here”를 입력하면 IMDb를 직접 검색합니다.


0

Java에서 jsoup (HTML 파서)을 사용하려는 사람은 다음과 같습니다.

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
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.