如何禁用/重新配置IMDB的自动地理位置,使其不默认为德语?


17

几个月以来,IMDB似乎在“检测”到我来自德国的IP地址,并自动将UI更改为德语。更具体地说,如果有德国电影名称,它将显示该名称。

这非常烦人,我似乎找不到明显的切换方式来更改此设置。

我没有IMDB帐户。

除了IMDB帐户,是否有办法防止这种情况发生(如果有帮助的话)?


+1这确实很烦人。但是创建一个帐户很容易。
leonbloy 2011年

Answers:


4

如果您不想创建一个IMDb帐户并设置您的首选项,则需要:

X-FORWARDED-FOR在您的HTTP标头中添加美国IP地址。您可以从任何代理列表中查找示例美国IP地址,例如http://proxylist.hidemyass.com/

X-Forwarded-For(XFF)HTTP标头字段是一种事实上的标准,用于标识通过HTTP代理或负载平衡器连接到Web服务器的客户端的原始IP地址。这是Squid缓存代理服务器的开发人员引入的HTTP请求标头。Internet工程任务组(IETF)提出了一个用于标准化Forwarded HTTP标头的标准。

以下是一些简单的说明:http : //sobizarre-en.blogspot.com/2014/12/how-to-easily-defeat-imdb-geolocation.html

您还需要从IMDb中删除所有现有(文件)Cookie,以便不继续使用首次访问IMDb时分配给您/您的会话的设置。

在Chrome浏览器中,您可以通过以下方法进行操作:chrome://chrome/settings/cookies在地址栏中输入内容,然后在打开的窗口中输入“ imdb”(单击每行右侧的x进行删除。将x悬停在该行之前,x不会显示。 )


请在答案中添加相关信息/说明,而不是仅链接到外部页面(该页面可能会消失)。谢谢!
Alex 2014年

chrome:// chrome / settings / cookies不起作用
工具包

chrome://chrome/settings/cookies现在chrome://settings/siteData。我可以通过chrome扩展名仅为imdb.com更改X-Forwarded-For标头,并且它可以工作。如果有人怀疑,我目前正在使用ModHeader,但我相信还有其他人。
Cheslab

5

正如@MathiasKegelmann所述,从IMDB的帮助中,您有两种选择:

别忘了,如果您正在通过搜索引擎访问IMDB,那么在第二种情况下,您将始终需要更改URL手册,而在第一种情况下则不必。


谢谢,这似乎与IMDB在Mathias链接到的页面上写的内容匹配。我可能会接受他的答案,尽管实际上我们需要的是两个答案的合并以及akas.imdb.com页面提供了一种强制原始标题的方法。我知道stackexchange网站更喜欢它,如果实际答案在答案本身中,而不仅仅是某个地方的链接...建议吗?
鲍里斯·特尔齐奇

1
出色的工作,使我认为这笔交易很顺利。
鲍里斯·特尔齐奇

不幸的是,akas它不再起作用。有趣的是,考虑到他们的帮助页面指出它应该可以工作。
加茹斯2015年

这是一个证明gist.github.com/gajus/97e1f4b3046684fe1f8f。请注意,访问的内容为Breaking Bad,但标题名称为立陶宛语。
加茹斯2015年

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现在会以您的本地语言返回该页面。
教务长

截至2018年工作正常,谢谢!
埃里克·杜米尼尔

注意:通过:-/,它似乎不适用于“ /引用”视图中的“发布日期”或“标题”。
埃里克·杜米尼尔

2

我猜您可能正在寻找http://www.imdb.com/help/show_leaf?titlelanguagedisplay

我们最近修改了标题在网站上的显示方式。现在,默认情况下,用户将看到在其国家/地区使用的发行语言所列出的标题(即,美国用户会看到北美发行所使用的标题下列出的电影,而从法国浏览该网站的用户将看到出现的标题。在这些电影的法国发行等上)

如果您在IMDb.com上注册,并且希望查看原始标题,或者默认情况下使用任何其他语言/国家/地区的标题,则可以相应地设置用户首选项。

为此,请单击“您的帐户”链接(位于IMDb.com每个页面的右上角),然后单击“站点首选项”选项,或直接转到 https://secure.imdb .com / register-imdb / siteprefs,然后从“标题显示国家”和“标题显示语言”下拉菜单中选择所需的选项。单击“确定”保存您的选择。

有关更多帮助/信息,请参阅我们的网站偏好设置 帮助页面。

还请记住,如果通过以下URL访问网站,则无论登录状态或网站偏好如何,始终会看到电影的原始标题下列出的电影:

http://akas.imdb.com


0

如果您使用的是Chrome,请访问http://akas.imdb.com/并在网站内进行搜索-没关系。

搜索完成后,右键单击位置/地址栏中,然后选择“编辑搜索引擎…”。

滚动查找IMDb搜索-您将发现它已创建了搜索URL,并将URL中的搜索词替换为%s。将表格的中间位置(“关键字”)更改为imdb(并确保URL以开头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
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.