python asyncio imdb客户端使用imdb json web服务,可用于其ios应用程序。
aioimdb的Python项目详细描述
aioimdb(imdb+python 3.6+asyncio)
python asyncio imdb客户端使用imdb json web服务,可用于其ios应用程序。此版本需要Python3.6或更高版本。它基于synchronous version by Richard O'Dwyer。
API术语
Title
这可以是电影、电视节目、视频、纪录片等。Name
这可以是一个信用卡成员,一般是任何人。
安装
要安装aioimdb,只需:
pip install aioimdb
如何使用
初始化客户
fromaioimdbimportImdbasyncwithImdb()asimdbresult=awaitimdb.<methodcall># <-- see Available Methods below
示例:
fromaioimdbimportImdbasyncwithImdb()asimdbresult=awaitimdb.get_title('tt0111161')
可用方法
注意:对于每个客户机方法,如果找不到资源,它们将引发LookupError
,如果有api错误,则ImdbAPIError
将引发。
Example | Description |
---|---|
^{ | Returns a dict containing title information |
^{ | Returns a dict of results |
^{ | Returns a dict of results |
^{ | Returns True if exists otherwise False |
^{ | Returns a dict containing title genres information |
^{ | Returns a dict containing title credits information |
^{ | Returns a dict containing title quotes information |
^{ | Returns a dict containing title ratings information |
^{ | Returns a dict containing title connections information |
^{ | Returns a dict containing title similarities information |
^{ | Returns a dict containing title videos information |
^{ | Returns a dict containing news |
^{ | Returns a dict containing trivia |
^{ | Returns a dict containing soundtracks information |
^{ | Returns a dict containing "goofs" and teaser information |
^{ | Returns a dict containing technical information |
^{ | Returns a dict containing information about companies related to title |
^{ | Returns a dict containing season and episodes information |
^{ | Returns a dict containing detailed season episodes information |
^{ | Returns a dict containing detailed information about title's top crew (ie: directors, writters, etc.) |
^{ | Returns a dict containing title plot information |
^{ | Returns a dict containing title plot synopsis information |
^{ | Returns a dict containing title plot information |
^{ | Returns a dict containing releases information |
^{ | Returns a dict containing versions information (meaning different versions of this title for different regions, or different versions for DVD vs Cinema) |
^{ | Returns a dict containing user review information |
^{ | Returns a dict containing metacritic review information |
^{ | Returns a dict containing title images information |
^{ | Returns a dict containing person/name information |
^{ | Returns a dict containing person/name filmography information |
^{ | Returns a dict containing person/name images information |
^{ | Returns a dict containing person/name videos information |
^{ | Raises ^{ |
^{ | Returns a dict containing popular titles information |
^{ | Returns a dict containing popular tv shows |
^{ | Returns a dict containing popular movies |
要求
1. Python 3.6 or later
2. See requirements.txt
运行测试
pip install -r test_requirements.txt py.test tests