当前位置:  开发笔记 > 编程语言 > 正文

鉴于IMDB电影ID,我如何以编程方式获取其海报图像?

如何解决《鉴于IMDB电影ID,我如何以编程方式获取其海报图像?》经验,为你挑选了6个好方法。

电影ID tt0438097可以在http://www.imdb.com/title/tt0438097/找到

它的海报图片的网址是什么?



1> Kamyar..:

查看 http://www.imdbapi.com/ , 它以字符串形式返回Poster url.

例如,检查 http://www.imdbapi.com/?i=&t=inception 你会得到海报地址: Poster":"http://ia.media-imdb.com/images/M/MV5BMjAxMzY3NjcxNF5BMl5BanBnXkFtZTcwNTI5OTM0Mw@@._V1._SX320.jpg"

更新:似乎网站所有者与IMDB法律人员有一些争论.如原始网站所述,新网站的地址是http://www.omdbapi.com/


这个网站看起来并不像它已经足够好以至于被认为是可靠的,但我期待看到它如何发展.谢谢你的链接!

2> Mark Biek..:

我相信你知道,该图片的实际网址是

http://ia.media-imdb.com/images/M/MV5BMTI0MDcxMzE3OF5BMl5BanBnXkFtZTcwODc3OTYzMQ@@._V1._SX100_SY133_.jpg

你将很难弄清楚它是如何产生的,而且它们似乎没有公开的API.

屏幕抓取可能是你最好的选择.

图片似乎通常位于带有class = photo的div内,而a标签的名称是海报.

图像本身只是里面一个标签.


对!我是正确的."MV5BMTI0MDcxMzE3OF5BMl5BanBnXkFtZTcwODc3OTYz"解码为"1 ^ A1240713178 ^ A2 ^ Ajpg ^ Ame70877963"所以你的拼图还有另外一块.
难以忍受?怀疑.该URL显然是Base64编码的.最后一部分XY是图片大小.只需要四处挖掘,我确信有足够的线索来解码它.

3> Vincent McNa..:

据我所知,URL是一个随机字符串.

它仍然可以很容易地检索.它是唯一img一个名为锚的内部poster.

因此,如果您正在阅读源代码,只需搜索它,它将是第一个src="从那里开始的文本.

但是,您需要更新屏幕抓取代码,因为这可能会更改.


您还应该知道图像是受版权保护的,因此请务必仅在良好的"合理使用"原理下使用图像.



4> 小智..:

如果拇指足够,您可以使用Facebook Graph API:http: //graph.facebook.com/ ?ids = http://www.imdb.com/title/tt0438097/

获取缩略图:http: //profile.ak.fbcdn.net/hprofile-ak-ash2/50289_117058658320339_650214_s.jpg


你是怎么得到那个缩略图网址的?自您发布此图表后图表是否已更改?因为现在没有图像URL.

5> Mr_Hmp..:

我知道现在为时已晚,但在我的项目中我使用了这个: -

    使用omdbapi,让我们以Inception为例,使用www.omdbapi.com/?t=inception它将返回一个json对象.

    在json对象中获取"Poster"对象,它包含图像的海报.



6> stallingOne..:

omdbapi可以工作,但是我发现您不能真正使用这些图像(由于屏幕刮擦,如果在img标签中使用它们,它们还是会被阻止)

最好的解决方案是使用tmdb.org:

1在此api网址中使用您的imdbid:

https://api.themoviedb.org/3/find/tt0111161?api_key=___YOURAPIKEY___&external_source=imdb_id

2检索json响应并选择poster_path属性:

"poster_path":"/9O7gLzmreU0nGkIB6K3BsJbzvNv.jpg"

3在此路径前面加上"http://image.tmdb.org/t/p/original",您将拥有可在img标签中使用的海报URL :-)

4您甚至可以更改大小,如下所示:

http://image.tmdb.org/t/p/original/9O7gLzmreU0nGkIB6K3BsJbzvNv.jpg
http://image.tmdb.org/t/p/w150/9O7gLzmreU0nGkIB6K3BsJbzvNv.jpg

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有