检查系列 Firefly http://www.imdb.com/title/tt0303461/。给定代码:
from imdb import IMDb
parser = IMDb()
parsed = parser.get_movie('0303461')
list_writers = parsed['writer']
parsed['writer'] 列表似乎忽略了名字少于两集的任何作家。来电:
parser.update(parsed,'writer')
导致错误:
2015-10-06 12:24:05,877 错误 [imdbpy] /usr/local/lib/python2.7/dist-packages/imdb/init .py :768:未知信息集“作者”
这个功能正确吗,完整列表只能通过sql数据库获取?还是我做错了什么?
回应以下@davide-alberani 的推荐评论:
我同意 fetch 是不必要的,但是无论有没有它,它都不会获得可以从 imdb 本身看到的整个记录。运行 parsed.get('writer'),我得到以下名单:["Whedon, Joss", "Minear, Tim", "Edlund, Ben", "Molina, Jose"]
此处的系列写作学分,显示以下其他作者:
- Cheryl Cain ...(1 集,2002 年)
- 简·埃斯彭森 ...(1 集,2002 年)
- Drew Z. Greenberg ...(1 集,2002 年)
- 布雷特·马修斯 ...(1 集,2003 年)