在看漫威系列電影的時候,你是不是經常會對一些角色感到好奇,想知道每個角色的關聯關系和出場的事件,但是卻無從下手?
現在,我們有很好的庫來幫助我們實現這些想法了!Marvel Comics API 允許各地的開發人員訪問漫威70年來龐大的漫畫庫信息。接下來就來告訴大家怎么使用這個漫威庫。
1.注冊賬號獲得API訪問權限
訪問下面的鏈接注冊一個漫威開發者
https://developer.marvel.com/signup
跟著步驟走,接受它的使用條款后就能得到public key(公鑰)和 private key(私鑰)了:
2.pip安裝相應的第三方工具
在pip中輸入以下命令安裝marvel包(默認你已經安裝好了python和pip哦,如果你還沒有安裝,建議閱讀這個教程:python安裝)
這個包是這個漫威API的封裝器,里面封裝了許多查詢模塊,方便我們使用。
我們不需要知道這個模塊內部是怎么發送post請求向漫威api調用數據的,僅需要使用一個語句,將我們剛剛獲得的公鑰和私鑰傳入進去,就可以拿到數據。
公鑰秘鑰示例
獲取所有角色:
獲取單個角色:
獲取角色的一些漫畫:
同樣,您可以將相同的邏輯應用于不同的對象,例如:
最后,每個對象具有的子資源如下:
- 人物
all``get``comics``events``series``stories
- 漫畫
- 創作者
all``get``comics``events``series``stories
- 活動
all``get``characters``comics``creators``series``stories
- 系列
all``get``characters``comics``creators``events``stories
- 故事
all``get``characters``comics``creators``events``series
3. 使用API找到雷神出現過的漫畫
想要使用API查找滅霸出現過的所有漫畫,你就得先知道雷神的角色ID(character ID), 我們通過角色名字得到角色對應的ID:
運行文件:
python 1.py
結果如下:
可以看到我們得到了不同系列下的雷神,第一個元素是系列ID,第二個元素是系列名稱,以 ID=1009664 為例,獲得雷神出現過的漫畫:
運行文件:
python 1.py
**
結果如下:**
可以看到,雷神一共在至少20部作品里出現過哦。怎么樣,是不是特別方便的檢索工具?
-
模塊
+關注
關注
7文章
2707瀏覽量
47474 -
數據
+關注
關注
8文章
7030瀏覽量
89034 -
API
+關注
關注
2文章
1501瀏覽量
62017 -
python
+關注
關注
56文章
4797瀏覽量
84689
發布評論請先 登錄
相關推薦
評論