欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

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

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

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

官網(wǎng)地址:

https://developer.marvel.com/

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

  • 1491 個(gè)角色

  • 43759 本漫畫

  • 6200 個(gè)創(chuàng)作者

  • 10713 個(gè)系列

  • 96740 個(gè)故事

  • 75 個(gè)事件

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

我做了一個(gè)簡單的小演示,可通過名字查詢相關(guān)的角色:

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

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

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

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

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

而我這里用了一個(gè)第三方封裝好的 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('請(qǐng)輸入要查詢的英雄(英文,可只輸入開頭):')
print('搜索中...')
all_characters = characters.all(nameStartsWith=name)

第三方庫地址:

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

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

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

  2. API的調(diào)用,參數(shù)傳遞,JSON返回?cái)?shù)據(jù)的處理

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

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

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

對(duì)于這個(gè)接口的應(yīng)用,我有幾個(gè)思路供參考:

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

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

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

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

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

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

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

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

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

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

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

廣告

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

營銷型網(wǎng)站建設(shè)