Marvel API客户端和可能的命令行界面
项目描述
from marvel.client import MarvelClient
client = MarvelClient("http://gateway.marvel.com", "<api_key>", "<api_secrel>")
resp = client.get_comic(16246)
resp.json()
{'code': 200,
'status': 'Ok',
'copyright': '© 2018 MARVEL',
'attributionText': 'Data provided by Marvel. © 2018 MARVEL',
'attributionHTML': '<a href="http://marvel.com">Data provided by Marvel. © 2018 MARVEL</a>',
'etag': '0ee715261c97423ba6caa142956a1194d5ad3d66',
'data': {'offset': 0,
'limit': 20,
'total': 1,
'count': 1,
'results': [{'id': 16246,
'digitalId': 0,
'title': 'Cap Transport (2005) #7',
'issueNumber': 7,
'variantDescription': '',
'description': None,
'modified': '-0001-11-30T00:00:00-0500',
'isbn': '',
'upc': '',
'diamondCode': '',
'ean': '',
'issn': '',
'format': 'Comic',
'pageCount': 0,
'textObjects': [],
'resourceURI': 'http://gateway.marvel.com/v1/public/comics/16246',
'urls': [{'type': 'detail',
'url': 'http://marvel.com/comics/issue/16246/cap_transport_2005_7?utm_campaign=apiRef&utm_source=a1b984315df89963191b79f350c37f60'}],
'series': {'resourceURI': 'http://gateway.marvel.com/v1/public/series/2722',
'name': 'Cap Transport (2005 - 2006)'},
'variants': [],
'collections': [],
'collectedIssues': [],
'dates': [{'type': 'onsaleDate', 'date': '2029-12-31T00:00:00-0500'},
{'type': 'focDate', 'date': '-0001-11-30T00:00:00-0500'}],
'prices': [{'type': 'printPrice', 'price': 0}],
'thumbnail': {'path': 'http://i.annihil.us/u/prod/marvel/i/mg/b/40/image_not_available',
'extension': 'jpg'},
'images': [],
'creators': {'available': 9,
'collectionURI': 'http://gateway.marvel.com/v1/public/comics/16246/creators',
'items': [{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/2133',
'name': 'Tom Brevoort',
'role': 'editor'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/5248',
'name': 'Molly Lazer',
'role': 'editor'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/4371',
'name': 'Andy Schmidt',
'role': 'editor'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/367',
'name': 'Ed Brubaker',
'role': 'writer'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/7129',
'name': 'Virtual Calligraphy',
'role': 'letterer'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/8635',
'name': 'Vc Randy Gentile',
'role': 'letterer'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/8504',
'name': "Frank D'ARMATA",
'role': 'colorist'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/374',
'name': 'Steve Epting',
'role': 'penciler'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/creators/127',
'name': 'John Paul Leon',
'role': 'penciler'}],
'returned': 9},
'characters': {'available': 4,
'collectionURI': 'http://gateway.marvel.com/v1/public/comics/16246/characters',
'items': [{'resourceURI': 'http://gateway.marvel.com/v1/public/characters/1009220',
'name': 'Captain America'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/characters/1009475',
'name': 'Nomad'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/characters/1009565',
'name': 'Scourge'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/characters/1010791',
'name': 'Sub-Mariner'}],
'returned': 4},
'stories': {'available': 3,
'collectionURI': 'http://gateway.marvel.com/v1/public/comics/16246/stories',
'items': [{'resourceURI': 'http://gateway.marvel.com/v1/public/stories/34018',
'name': 'Cover #34018',
'type': 'cover'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/stories/34019',
'name': 'The Lonesome Death of Jack Monroe',
'type': 'interiorStory'},
{'resourceURI': 'http://gateway.marvel.com/v1/public/stories/34020',
'name': 'Freedom of Speech',
'type': 'letters'}],
'returned': 3},
'events': {'available': 0,
'collectionURI': 'http://gateway.marvel.com/v1/public/comics/16246/events',
'items': [],
'returned': 0}}]}}
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
此版本没有可用的源分布文件。请参阅生成分布存档的教程。
构建分布
marvelapi-0.0.1-py3-none-any.whl (5.9 kB 查看哈希值)
关闭
marvelapi-0.0.1-py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | b0a85fcaefc545b71e71e63af6f9b9729531d7a336ed653e493b967fcfdf62a3 |
|
| MD5 | 705daf1ebfd0e1eb51d50a0e40606bdf |
|
| BLAKE2b-256 | 851e7549a18bb003a35ffc860db652603719e5a3f783b160cb391718f102bb64 |