Marvel API的API包装:https://developer.marvel.com
marvel的Python项目详细描述
#惊奇漫画API
用法
用法非常简单:
from marvel import Marvel m = Marvel(PUBLIC_KEY, PRIVATE_KEY)
现在有六种呈现对象,分别是:人物,漫画,创作者,事件,系列和故事 如[开发人员](https://developers.zomato.com/documentation)所列
characters = m.characters comics = m.comics creators = m.creators events = m.events series = m.series stories = m.stories
上面的每个对象都返回在官方[docs](https://developer.marvel.com/docs)中提到的适当响应(json)
模块示例
模块示例:
m = Marvel(PUBLIC_KEY, PRIVATE_KEY) characters = m.characters
获取所有字符:
all_characters = characters.all()
获取单个字符:
character = characters.get(1011334)
获取一些角色的漫画:
comics = characters.comics(1011334)
类似地,您可以将相同的逻辑应用于不同的对象,例如:
m = Marvel(PUBLIC_KEY, PRIVATE_KEY) stories = m.stories all_stores = stories.all() story = stories.get(id) events = stories.events(id)
最后,每个对象拥有的子资源如下:
- 字符
- 全部
- 获取
- 漫画
- 事件
- 系列
- 故事
- 漫画
- 全部
- 获取
- 字符
- 创作者
- 事件
- 故事
-
创作者
- 全部
- 获取
- 漫画
- 事件
- 系列
- 故事
- 事件
- 全部
- 获取
- 字符
- 漫画
- 创作者
- 系列
- 故事
- 系列
- 全部
- 获取
- 字符
- 漫画
- 创作者
- 事件
- 故事
- 故事
- 全部
- 获取
- 字符
- 漫画
- 创作者
- 事件
- 系列
#异常处理
您可以通过处理marvel/exceptions.py上的marvel exception来捕获由marvel api引起的任何异常,如身份验证错误、错误输入错误、服务器关闭错误等。
#运行测试
python-m pytest测试/