web-dev-qa-db-ja.com

IMDBの自動ジオロケーションを無効/再構成して、デフォルトがドイツ語にならないようにするにはどうすればよいですか?

数か月間、IMDBはドイツのIPアドレスから来たことを「検出」しているように見え、UIを自動的にドイツ語に変更します。より具体的には、ドイツ映画のタイトルがあればそれを表示します。

これは非常に迷惑であり、これを変更する明らかなトグルを見つけることができないようです。

IMDBにアカウントを持っていません。

IMDBアカウント以外でこれが発生するのを防ぐ方法はありますか(それが役立つ場合)?

17
Boris Terzic

IMDbアカウントを作成して設定を行いたくない場合は、次のことを行う必要があります。

HTTPヘッダーに X-FORWARDED-FOR と米国IPアドレスを追加します。プロキシリストから米国のIPアドレスの例を検索できます。 http://proxylist.hidemyass.com/

X-Forwarded-For(XFF)HTTPヘッダーフィールドは、HTTPプロキシまたはロードバランサーを介してWebサーバーに接続するクライアントの発信元IPアドレスを識別するための事実上の標準です。これは、Squidキャッシングプロキシサーバーの開発者によって導入されたHTTP要求ヘッダーです。 Forwarded HTTPヘッダーを標準化するための標準がInternet Engineering Task Force(IETF)で提案されました。

以下に簡単な手順を示します。 http://sobizarre-en.blogspot.com/2014/12/how-to-easily-defeat-imdb-geolocation.html

また、IMDbに最初にアクセスしたときにユーザー/セッションに割り当てられた設定を引き続き使用しないために、IMDbから既存の(ファイル)Cookieを削除する必要があります。

Chromeでは、アドレスバーに「chrome://chrome/settings/cookies」と入力し、開いたウィンドウに「imdb」と入力して削除できます(各行の右側にあるxをクリックして削除します。xは表示されません。行にカーソルを合わせるまで)

4
SoBizarre

最近、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)
5
Ashitaka

@ MathiasKegelmannが述べたように、IMDBの help には2つのオプションがあります:

検索エンジンを介してIMDBにアクセスしている場合、2番目のケースではURLマニュアルを常に変更する必要がありますが、最初のURLマニュアルでは変更しないことを忘れないでください。

5
Lipis

http://www.imdb.com/help/show_leaf?titlelanguagedisplay が探しているものかもしれません。

最近、サイトでのタイトルの表示方法を変更しました。デフォルトでは、ユーザーは自国でのリリースに使用される言語でリストされたタイトルを表示します(つまり、米国ベースのユーザーは北米リリースで使用されるタイトルの下にリストされた映画を表示します。それらの映画のフランス語リリースなど)

IMDb.comに登録していて、元のタイトル、またはデフォルトで他の言語/リリースの国のタイトルを表示したい場合は、それに応じてユーザー設定を設定できます。

これを行うには、「IMDb.comのすべてのページの右上隅にある」「アカウント」リンクをクリックしてから、「サイト設定」オプションをクリックするか、直接 https:/ /secure.imdb.com/register-imdb/siteprefs を選択し、[タイトル表示国]および[タイトル表示言語]ドロップダウンメニューから目的のオプションを選択します。 [OK]をクリックして選択を保存します。

詳細なヘルプ/情報については、 サイト設定 ヘルプページを参照してください。

また、次のURLからサイトにアクセスすると、ログイン状態やサイトの設定に関係なく、常に元のタイトルの下に映画が表示されることに注意してください。

http://akas.imdb.com

2

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
}
0

Chromeを使用している場合は、 http://akas.imdb.com/ に移動して、サイト内で検索を実行します。何でも構いません。

検索が完了したら、場所/アドレスバーを右クリックして[検索エンジンの編集…]を選択します。

スクロールしてIMDb検索を見つけます。検索URLが作成されていることがわかり、URLの検索語を%sに置き換えます。テーブルの中央(「キーワード」)をimdbに変更します(URLがakasではなくwwwで始まることを確認し、保存します。

IMDdを直接検索するには、アドレスバーに「imdb your search here」と入力するだけで、IMDbが直接検索されます。

0
AllixHD