在看漫威系列電影的時(shí)候,你是不是經(jīng)常會(huì)對(duì)一些角色感到好奇,想知道每個(gè)角色的關(guān)聯(lián)關(guān)系和出場(chǎng)的事件,但是卻無從下手?
現(xiàn)在,我們有很好的庫來幫助我們實(shí)現(xiàn)這些想法了!Marvel Comics API 允許各地的開發(fā)人員訪問漫威70年來龐大的漫畫庫信息。接下來就來告訴大家怎么使用這個(gè)漫威庫。
1.注冊(cè)賬號(hào)獲得API訪問權(quán)限
訪問下面的鏈接注冊(cè)一個(gè)漫威開發(fā)者
https://developer.marvel.com/signup
跟著步驟走,接受它的使用條款后就能得到public key(公鑰)和 private key(私鑰)了:
2.pip安裝相應(yīng)的第三方工具
在pip中輸入以下命令安裝marvel包(默認(rèn)你已經(jīng)安裝好了python和pip哦,如果你還沒有安裝,建議閱讀這個(gè)教程:python安裝)
這個(gè)包是這個(gè)漫威API的封裝器,里面封裝了許多查詢模塊,方便我們使用。
我們不需要知道這個(gè)模塊內(nèi)部是怎么發(fā)送post請(qǐng)求向漫威api調(diào)用數(shù)據(jù)的,僅需要使用一個(gè)語句,將我們剛剛獲得的公鑰和私鑰傳入進(jìn)去,就可以拿到數(shù)據(jù)。
公鑰秘鑰示例
獲取所有角色:
獲取單個(gè)角色:
獲取角色的一些漫畫:
同樣,您可以將相同的邏輯應(yīng)用于不同的對(duì)象,例如:
最后,每個(gè)對(duì)象具有的子資源如下:
- 人物
all``get``comics``events``series``stories
- 漫畫
- 創(chuàng)作者
all``get``comics``events``series``stories
- 活動(dòng)
all``get``characters``comics``creators``series``stories
- 系列
all``get``characters``comics``creators``events``stories
- 故事
all``get``characters``comics``creators``events``series
3. 使用API找到雷神出現(xiàn)過的漫畫
想要使用API查找滅霸出現(xiàn)過的所有漫畫,你就得先知道雷神的角色I(xiàn)D(character ID), 我們通過角色名字得到角色對(duì)應(yīng)的ID:
運(yùn)行文件:
python 1.py
結(jié)果如下:
可以看到我們得到了不同系列下的雷神,第一個(gè)元素是系列ID,第二個(gè)元素是系列名稱,以 ID=1009664 為例,獲得雷神出現(xiàn)過的漫畫:
運(yùn)行文件:
python 1.py
**
結(jié)果如下:**
可以看到,雷神一共在至少20部作品里出現(xiàn)過哦。怎么樣,是不是特別方便的檢索工具?
-
模塊
+關(guān)注
關(guān)注
7文章
2788瀏覽量
50437 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7256瀏覽量
91927 -
API
+關(guān)注
關(guān)注
2文章
1620瀏覽量
64069 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86812
發(fā)布評(píng)論請(qǐng)先 登錄
Mouser Electronics與漫威合作 讓超級(jí)英雄科技成真
剛提筆的漫威VR世界
什么樣的游戲規(guī)則,打造了史上最成功的電影產(chǎn)品“漫威宇宙”?
華米攜手漫威,Oclean電動(dòng)牙刷復(fù)聯(lián)定制款曝光!
榮泰G20漫威款筋膜槍為何如此受歡迎,它有什么優(yōu)勢(shì)
aigo移動(dòng)固態(tài)硬盤S9漫威款:外觀設(shè)計(jì)真的很不錯(cuò)
漫威版aigo移動(dòng)固態(tài)硬盤S9:為情懷買單,你值得擁有
這款PSSD移動(dòng)固態(tài)硬盤好看又好用 漫威周邊潮物

評(píng)論