如何在网站上使用media-imdb.com图片?

时间:2014-07-06 11:19:01

标签: html css image

我正在网站上工作。它基本上是一个在IMDB帮助下工作的电影数据库。我使用他们服务器上的图像,在localhost上我可以显示它们。但是,当我将网站放在实时服务器上时,图像不会显示。

我将一个图像放在不同的文件上,以便使用此代码进行测试:

<img src="http://ia.media-imdb.com/images/M/MV5BMTM3OTUyNTI3MF5BMl5BanBnXkFtZTcwODcyMzM0Mw@@._V1_SX300.jpg" style="width:100%;height:300px">

请参阅this demo

但是,我无法查看此图像。使用firebug, 在调试窗口显示图像。

我用另一张图片替换了这张图片,我可以正常看到那张图片。那么:为什么以前的IMDB图像没有显示?

任何人都可以指出我缺少的东西吗?

2 个答案:

答案 0 :(得分:1)

你对图像得到403响应,这意味着IMDB表示禁止使用这样的图像。您应该检查他们的Terms。我不是律师,如果你认为自己需要,请咨询一下。

你不能在本地获得一个原因的原因只能推测:它是由于他们已经建立的逻辑来决定你是否可以抓取图像。我的猜测将是他们的逻辑无法可靠地区分您在本地运行的网站以及对图像的常规浏览器请求(例如,当您浏览imdb.com时)。

答案 1 :(得分:1)

简单回答:IMDb不允许图像热链接。

当您从服务器端请求文件时,它会检测到该文件并阻止您的请求。

enter image description here