使用IMDB-Grabber图像不显示

时间:2016-01-07 18:52:26

标签: php html

使用此插件: https://github.com/FabianBeiner/PHP-IMDB-Grabber

我的照片无法加载:

我这样做:

$IMDB = new IMDB("'".$name."'");
$poster = $IMDB->getPoster('big', true);
$html_string = 
"<td><img class='img-responsive' 
alt='$name' src='$poster' width='96px' height='142px'>
 </td>";

html代码用于Pulp Fiction的例子是:

<img class="img-responsive" alt="Pulp Fiction" src="http://ia.media-imdb.com/images/M/MV5BMTkxMTA5OTAzMl5BMl5BanBnXkFtZTgwNjA5MDc3NjE@.jpg" width="96px" height="142px">

输出如下: https://cloud.githubusercontent.com/assets/12819454/12179193/c099cb2c-b575-11e5-8a73-3a85fbf54665.PNG enter image description here

你能帮助我吗?

控制台说

GET http://ia.media-imdb.com/images/M/MV5BMTQ0MzYwMDY5OV5BMl5BanBnXkFtZTYwNDc3Mjk5._V1._SX96_SY140_.jpg 403 (Forbidden)

1 个答案:

答案 0 :(得分:0)

IMDB显然不喜欢您从网页上热链接他们的图片(通过推荐人认可)。

正如IMDB TOS中指定的以及您链接到的页面,他们也不允许抓取他们的网站。

但是你可以:

  • licence their data
  • 根据free data使用conditions,特别是个人,免费,非商业用途。但是不确定那种情况下的图像(暂时没有看过他们数据集的内容)。