답변:
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를 클릭하십시오). )
chrome://chrome/settings/cookies
지금 chrome://settings/siteData
입니다. 크롬 확장을 통해 imdb.com에 대해서만 X-Forwarded-For 헤더를 변경할 수 있었고 효과가있었습니다. 누군가 궁금해하면 현재 ModHeader를 사용 하고 있지만 다른 사람들이 있다고 생각합니다.
으로 @MathiasKegelmann는 IMDB의에서 언급 도움 두 가지 옵션이 있습니다 :
원하는 언어를 변경하려면 계정을 만들고 https://secure.imdb.com/register-imdb/siteprefs 로 이동 하십시오 .
또는 http : // akas .imdb.com 링크를 사용하면 로그인 상태 나 사이트 환경 설정에 관계없이 항상 원래 제목 아래에 나열된 영화를 볼 수 있습니다.
검색 엔진을 통해 IMDB에 액세스하는 경우 두 번째 경우 항상 URL 매뉴얼을 변경해야하지만 첫 번째 URL에서는 변경하지 않아야합니다.
akas
더 이상 작동하지 않습니다. 그들의 도움말 페이지에 그것이 작동해야한다고 말하면 흥미 롭습니다.
최근에 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은 이제 현지 언어로 페이지를 반환합니다.
내 생각 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
}