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

如何使用IMDbPy获取电影的缩略图?

如何解决《如何使用IMDbPy获取电影的缩略图?》经验,为你挑选了1个好方法。

使用IMDbPy,从IMDB站点访问电影非常容易:

import imdb

access = imdb.IMDb()
movie = access.get_movie(3242) # random ID

print "title: %s year: %s" % (movie['title'], movie['year'])

但是,我认为无法获得电影封面的图片或缩略图.建议?



1> Tim Kersten..:

注意:

并非每部电影都有封面网址.(示例中的随机ID不会.)

确保您使用的是最新版本的IMDbPy.(IMDb改变了,IMDbPy用它.)

...

import imdb

access = imdb.IMDb()
movie = access.get_movie(1132626)

print "title: %s year: %s" % (movie['title'], movie['year'])
print "Cover url: %s" % movie['cover url']

如果由于某种原因您无法使用上述内容,您可以随时使用BeautifulSoup之类的内容来获取封面网址.

from BeautifulSoup import BeautifulSoup
import imdb

access = imdb.IMDb()
movie = access.get_movie(1132626)

page = urllib2.urlopen(access.get_imdbURL(movie))
soup = BeautifulSoup(page)
cover_div = soup.find(attrs={"class" : "photo"})
cover_url = (photo_div.find('img'))['src']
print "Cover url: %s" % cover_url

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