中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

如何通過MarvelAPI收集漫威的各種信息

這篇文章給大家介紹如何通過Marvel API收集漫威的各種信息,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、網(wǎng)絡空間、營銷軟件、網(wǎng)站建設、井陘網(wǎng)站維護、網(wǎng)站推廣。

今天要說的這個接口,之所以稱為“強大”,因為它返回的內(nèi)容里蘊含了未知的巨大能量,大到可以輕松毀滅宇宙 N 次……

沒錯,這就是 Marvel 向開發(fā)者開放的 API

如何通過Marvel API收集漫威的各種信息

官網(wǎng)地址:

https://developer.marvel.com/

數(shù)據(jù)涵蓋的內(nèi)容主要是 Marvel 相關的漫畫作品信息,包含:

  • 1491 個角色

  • 43759 本漫畫

  • 6200 個創(chuàng)作者

  • 10713 個系列

  • 96740 個故事

  • 75 個事件

以及這幾樣數(shù)據(jù)之間的相互關聯(lián)關系。比如你可以通過一個角色查到其所出場的事件,或者一個創(chuàng)作者所參與過的角色。

我做了一個簡單的小演示,可通過名字查詢相關的角色:

如何通過Marvel API收集漫威的各種信息

以及通過角色 ID 查詢其出現(xiàn)的漫畫:

如何通過Marvel API收集漫威的各種信息

Marvel API 不是完全公開訪問,需要先申請,不過沒有任何門檻(只要看得懂英文)。使用接口時,常規(guī)操作是按照官方提供的方式,將申請獲得的公鑰、密鑰加上時間戳進行 MD5 加密,作為權限的驗證放在參數(shù)里,通過 GET 方式進行請求(可以用 requests)。

如何通過Marvel API收集漫威的各種信息

而我這里用了一個第三方封裝好的 Python 庫 marvel,省了不少工作,所以核心代碼很簡單:

import marvel
from IPython.display import Image, HTML, display
PUBLIC_KEY = '你的公鑰'
PRIVATE_KEY = '你的私鑰'
m = marvel.Marvel(PUBLIC_KEY, PRIVATE_KEY)
characters = m.characters
name = input('請輸入要查詢的英雄(英文,可只輸入開頭):')
print('搜索中...')
all_characters = characters.all(nameStartsWith=name)

第三方庫地址:

https://pypi.org/project/marvel/

Marvel 的這個 API,我覺得是個非常好的練手工具。作為一個學習者,你可以從使用中學到:

  1. 公鑰、私鑰、MD5加密的使用(接口權限驗證)

  2. API的調用,參數(shù)傳遞,JSON返回數(shù)據(jù)的處理

  3. 多維度數(shù)據(jù)的整理分析

  4. 還有,英文文檔的閱讀如何通過Marvel API收集漫威的各種信息

讓我有點遺憾的是,數(shù)據(jù)中并沒有太多英雄角色相關的數(shù)據(jù),不然就更有意思了。

對于這個接口的應用,我有幾個思路供參考:

  1. 做一個愛好者網(wǎng)站或者小程序,對數(shù)據(jù)提供檢索和整理展示

  2. 數(shù)據(jù)分析,看看哪些角色最受歡迎,哪個作者最勤奮,角色之間的相互關系等

  3. 小游戲,比如集卡之類。(當然,非商業(yè)的)

早前我也推薦過豆瓣的 API,不過豆瓣現(xiàn)已把開發(fā)者頁面下線,無法查看具體接口說明,之后會不會對外關閉也很難說了。Marvel API 相比豆瓣 API 來說要復雜一些,主要是權限認證的部分。另外,在使用時還有一些要求,如果你之后將作品對外展示,請務必注意:

  1. 請求上限1000次/天(但在我的個人頁面上看到是 3000),并且需要設定請求來源網(wǎng)址(referrer)。建議通過自建緩存,以減少請求量

  2. 需要在所有用到接口數(shù)據(jù)的頁面上標注 "Data provided by Marvel. ? 2014 Marvel"

  3. 需提供到 Marvel 官網(wǎng)的反鏈(http://marvel.com

  4. 返回接口里的圖片 URL 不是直接可訪問的,需添加上所需圖片尺寸和文件類型,拼出完整路徑

關于如何通過Marvel API收集漫威的各種信息就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

分享名稱:如何通過MarvelAPI收集漫威的各種信息
文章網(wǎng)址:http://www.rwnh.cn/article4/gshsie.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站導航、網(wǎng)站設計、網(wǎng)站排名、網(wǎng)站制作網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設
曲阜市| 苏尼特右旗| 化隆| 姜堰市| 开原市| 兖州市| 水富县| 浦北县| 岳阳市| 唐河县| 伊宁县| 正宁县| 靖边县| 平舆县| 满城县| 沾益县| 上饶县| 茂名市| 马龙县| 岗巴县| 和龙市| 城固县| 英吉沙县| 清徐县| 荣成市| 镶黄旗| 唐山市| 宁化县| 元谋县| 昭平县| 隆尧县| 砚山县| 峡江县| 秦皇岛市| 南京市| 抚顺县| 潍坊市| 托克托县| 红安县| 巴彦淖尔市| 五莲县|