Depuis quelques mois, IMDB semble "détecter" que je viens d'une adresse IP allemande et change automatiquement l'interface utilisateur en allemand. Plus précisément, il affiche le titre du film allemand lorsqu'il en a un.
C'est énormément ennuyeux et je n'arrive pas à trouver une bascule évidente pour changer cela.
Je n'ai pas de compte sur IMDB.
Existe-t-il un moyen d'éviter que cela ne se produise en dehors d'un compte IMDB (si cela peut même aider)?
Si vous ne souhaitez pas créer de compte IMDb et définir vos préférences, vous devez:
Ajoutez X-FORWARDED-FOR
avec l’adresse IP des États-Unis à vos en-têtes HTTP. Vous pouvez rechercher un exemple d’adresse IP américaine dans n’importe quelle liste de proxy, par exemple. http://proxylist.hidemyass.com/ .
Le champ d'en-tête HTTP X-Forwarded-For (XFF) est un standard de facto pour identifier l'adresse IP d'origine d'un client se connectant à un serveur Web via un proxy HTTP ou un équilibreur de charge. Il s'agit d'un en-tête de requête HTTP qui a été introduit par les développeurs des serveurs proxy de mise en cache Squid. Une norme a été proposée par l’IETF (Internet Engineering Task Force) pour normaliser l’en-tête HTTP transféré.
Voici quelques instructions simples: http://sobizarre-blog.blogspot.com/2014/12/how-to-easily-defeat-imdb-geolocation.html
Vous devez également supprimer tous les cookies (fichiers) existants de IMDb afin de ne pas continuer à utiliser les paramètres qui vous ont été attribués/votre session lorsque vous avez accédé pour la première fois à IMDb.
Dans Chrome, vous pouvez le faire en tapant _chrome://chrome/settings/cookies
_ dans la barre d’adresse puis en tapant "imdb" dans la fenêtre qui s’ouvre (cliquez sur le x à droite de chaque ligne pour le supprimer. Le x ne sera visible que lorsque vous survolerez la rangée.)
Récemment, le noeud final http://akas.imdb.com
a cessé de fonctionner. Par défaut, IMDb utilisera désormais votre géolocalisation pour fournir un contenu localisé. Toutefois, vous pouvez remplacer ce comportement en envoyant un en-tête HTTP Accept-Language.
En utilisant Ruby, voici comment j'ai résolu ce problème:
require 'open-uri'
imdb_url = 'http://www.imdb.com/chart/top'
headers = {'Accept-Language' => 'en'}
open(imdb_url, headers)
Comme @ MathiasKegelmann mentionné, à partir de la BDMI aide vous avez deux options:
Créez un compte et accédez à https://secure.imdb.com/register-imdb/siteprefs pour modifier la langue de votre choix.
Ou en utilisant ce lien: http: // akas .imdb.com , vous verrez toujours les films énumérés sous leur film original. titres indépendamment de votre statut de connexion ou des préférences du site.
N'oubliez pas que si vous accédez à IMDB par le biais des moteurs de recherche, dans le second cas, vous devrez modifier le manuel de l'URL à tout moment, mais pas dans le premier.
Je suppose que http://www.imdb.com/help/show_leaf?titlelanguagedisplay pourrait être ce que vous cherchez.
Nous avons récemment modifié la façon dont les titres sont affichés sur le site. Les utilisateurs verront désormais par défaut les titres répertoriés dans la langue utilisée dans leur pays d'origine (par exemple, les utilisateurs basés aux États-Unis verront les films répertoriés sous le titre utilisé pour l'édition nord-américaine, tandis que les utilisateurs parcourant le site depuis la France verront les titres tels qu'ils sont apparus. sur la sortie française de ces films, etc.)
Si vous êtes inscrit sur IMDb.com et que vous préférez voir les titres originaux ou le titre dans une autre langue/pays de publication par défaut, vous pouvez définir vos préférences utilisateur en conséquence.
Pour ce faire, veuillez cliquer sur le lien "Votre compte" (situé dans le coin supérieur droit de chaque page du site IMDb.com), puis sur l'option "Préférences du site" ou allez directement à https://secure.imdb.com/register-imdb/siteprefs , puis choisissez les options souhaitées dans les menus déroulants "Pays d'affichage du titre" et "Langue d'affichage du titre". Cliquez sur 'OK' pour enregistrer votre choix.
Pour plus d’aide/information, veuillez vous référer à notre page préférences page d’aide.
Rappelez-vous également que si vous accédez au site via l'URL suivante, vous verrez toujours les films répertoriés sous leur titre d'origine, quel que soit votre statut de connexion ou vos préférences pour le site:
Si quelqu'un veut utiliser jsoup (analyseur HTML) en Java, c'est comme ça:
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
}
Si vous utilisez Chrome, accédez à http://akas.imdb.com/ et effectuez une recherche dans le site. Peu importe, peu importe.
Une fois que vous avez effectué une recherche, cliquez avec le bouton droit de la souris sur la barre d’emplacement/adresse et sélectionnez "Modifier les moteurs de recherche…".
Faites défiler la liste pour trouver la recherche IMDb. Vous constaterez qu’elle a créé une URL de recherche et vous remplacez le terme recherché dans l’URL par %s
. Modifiez le milieu de la table (le "mot clé") en imdb
(et assurez-vous que l'URL commence par akas
et non pas www
. Enregistrez-le.
Maintenant, pour effectuer une recherche directe dans IMDd, il vous suffit de taper "imdb votre recherche ici" dans la barre d’adresse et celle-ci recherchera directement dans IMDb.