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


17

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

これは非常に迷惑であり、これを変更するための明らかな切り替えを見つけることができないようです。

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

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


+1これは本当に迷惑です。ただし、アカウントの作成は簡単です。
レオンブロ

回答:


4

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

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

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は表示されません。 )


外部のページにリンクするのではなく、関連する情報/指示を回答に追加してください(時間が経つと消える可能性があります)。ありがとう!
アレックス14

chrome:// chrome / settings / cookiesが機能しない
ツールキット

chrome://chrome/settings/cookieschrome://settings/siteDataです。chrome拡張を介してimdb.comのみのX-Forwarded-Forヘッダーを変更することができ、機能しました。誰かが疑問に思うなら、私は現在ModHeaderを使用していますが、他にもあると思います。
チェスラブ

5

以下のよう@MathiasKegelmannが述べたように、IMDBのから助け 2つのオプションがあります。

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


おかげで、これは、MathiasがリンクしているページにIMDBが書いたものと一致するようです。おそらく私たちが必要とするのは、2つの回答のマージと、akas.imdb.comページが元のタイトルを強制する方法を提供することです。実際の答えが答え自体にあり、どこかのリンクだけではない場合、stackexchangeサイトがそれを好むことを知っています...提案?
ボリステルジッチ

1
素晴らしい仕事です。それは私が考える取引を封印します。
ボリステルジッチ

残念ながら、akas機能しなくなりました。おもしろいことに、彼らのヘルプページでは機能するはずだと書かれています。
ガジュス

これが、gist.github.com / gajus / 97e1f4b3046684fe1f8fの証拠です。アクセスされるコンテンツはBreaking Badですが、タイトル名はリトアニア語です。
ガジュス

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はページをローカル言語で返します。
ディーン14年

2018年の時点で正常に動作します、ありがとう!
エリックドゥミニル

注:「/ reference」ビューの「Release Date」または「Title」では機能しないようです:-/。
エリックドゥミニル

2

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


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.