몇 달 동안 IMDB가 독일 IP 주소에서 오는 것을 “감지”하고 UI를 독일어로 자동 변경합니다. 보다 구체적으로는 독일 영화 타이틀이있을 때이를 보여줍니다.
이것은 매우 성가신 일 이며이 변경을위한 명확한 토글을 찾을 수없는 것 같습니다.
IMDB에 계정이 없습니다.
IMDB 계정과 별도로이 문제를 방지 할 수있는 방법이 있습니까?
답변
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를 클릭하십시오). )
답변
으로 @MathiasKegelmann는 IMDB의에서 언급 도움 두 가지 옵션이 있습니다 :
-
원하는 언어를 변경하려면 계정을 만들고 https://secure.imdb.com/register-imdb/siteprefs 로 이동 하십시오 .
-
또는 http : // akas .imdb.com 링크를 사용하면 로그인 상태 나 사이트 환경 설정에 관계없이 항상 원래 제목 아래에 나열된 영화를 볼 수 있습니다.
검색 엔진을 통해 IMDB에 액세스하는 경우 두 번째 경우 항상 URL 매뉴얼을 변경해야하지만 첫 번째 URL에서는 변경하지 않아야합니다.
답변
최근에 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)
답변
내 생각 http://www.imdb.com/help/show_leaf?titlelanguagedisplay을 당신이 찾고있는 무엇을 수 있습니다.
최근 사이트에 제목이 표시되는 방식을 수정했습니다. 기본적으로 사용자는 기본적으로 해당 국가에서 출시에 사용 된 언어로 나열된 제목을 볼 수 있습니다 (예 : 미국 기반 사용자는 북미 릴리스에 사용 된 제목 아래에 영화가 표시되는 반면 프랑스에서 사이트를 탐색하는 사용자는 제목이 표시된대로 표시됨) 그 영화 등의 프랑스어 릴리스)
IMDb.com에 등록한 상태에서 원본 타이틀 또는 다른 언어 / 릴리스 국가의 타이틀을 기본적으로 보려면 원하는대로 사용자 기본 설정을 지정할 수 있습니다.
이렇게하려면 IMDb.com의 모든 페이지 오른쪽 상단에있는 ‘귀하의 계정’링크를 클릭 한 다음 ‘사이트 환경 설정’옵션을 클릭하거나 https://secure.imdb 로 직접 이동
하십시오. .com / register-imdb / siteprefs 를 클릭 한 다음 “제목 표시 국가”및 “제목 표시 언어”드롭 다운 메뉴에서 원하는 옵션을 선택하십시오. ‘확인’을 클릭하여 선택 사항을 저장하십시오.자세한 도움말 / 정보는 사이트 환경 설정
도움말 페이지를 참조하십시오.다음 URL을 통해 사이트에 액세스하면 로그인 상태 나 사이트 환경 설정에 관계없이 항상 원래 제목 아래에 영화가 나열됩니다.
답변
Chrome을 사용하는 경우 http://akas.imdb.com/으로 이동 하여 사이트 내에서 무엇이든 검색하십시오.
검색을 마치면 위치 / 주소 표시 줄을 마우스 오른쪽 버튼으로 클릭하고“검색 엔진 편집…”을 선택하십시오.
스크롤하여 IMDb 검색을 찾으십시오. 검색 URL이 작성되어 URL의 검색어가로 바뀝니다 %s
. 표 중간 (“키워드”)을로 변경하고 imdb
URL 이로 시작 akas
하지 않고로 시작하는지 확인하십시오 www
. 저장하십시오.
이제 IMDd를 직접 검색하려면 주소 표시 줄에“imdb your search here”를 입력하면 IMDb를 직접 검색합니다.
답변
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
}