
API 發(fā)現(xiàn):你需要了解的一切
無論是在構(gòu)建圖書推薦引擎、開發(fā)圖書搜索工具,還是提升閱讀體驗方面,API都能提供極大的幫助。本文將重點介紹一些最具有價值和最受歡迎的書籍相關(guān)API。
無論你需要獲取哪種類型的圖書數(shù)據(jù),這里都有12個API能夠為你提供幫助。
Google Books API 為開發(fā)者提供了一種方式,可以讓他們?yōu)樽约旱膽?yīng)用程序接入Google Books的數(shù)據(jù)。通過這個API,應(yīng)用能夠執(zhí)行對書籍的全文搜索,并且開發(fā)者能夠訪問到與書籍相關(guān)的評級、評論以及作者信息等數(shù)據(jù)。
此API支持兩種身份驗證方法——基于密鑰的身份驗證和OAuth2。其中,基于密鑰的身份驗證是更普遍采用的方式。開發(fā)者可以通過注冊來獲得API訪問權(quán)限,并利用密鑰進(jìn)行API請求。
優(yōu)勢總結(jié):Google Books為其API提供了詳盡的文檔,其中包含了豐富的示例和使用場景。此外,該API的嵌入式閱讀器功能允許開發(fā)者將書籍內(nèi)容嵌入到網(wǎng)站或Web應(yīng)用中。
最適合:執(zhí)行全文搜索,使得開發(fā)者能夠在書籍內(nèi)容中搜索特定的文本。
Internet Archive是一個符合501(c)(3)條款的非營利組織,它收藏了成千上萬的書籍、網(wǎng)站、視頻、圖片和文檔的檔案。就像傳統(tǒng)的圖書館一樣,它為公眾提供了免費訪問其數(shù)字存儲信息的機(jī)會。
自2005年以來,互聯(lián)網(wǎng)檔案館一直在數(shù)字化書籍。到目前為止,該站點每天掃描近4,300本書,這些掃描工作分布在全球18個地點。根據(jù)其網(wǎng)站上的信息,互聯(lián)網(wǎng)檔案館已經(jīng)在其數(shù)據(jù)庫中歸檔了近4100萬本書籍和文本。
互聯(lián)網(wǎng)檔案館將其信息組織為三部分——項目、集合和元數(shù)據(jù)。書籍、視頻和PDF文檔都被認(rèn)為是項目。而存放在如歐洲圖書館等組中的項目則被稱為集合。
在此沙盒中測試 API。GitHub 上也提供了 PHP SDK。
最適合: 一個免費的資源管理器,用于瀏覽 Internet Archive 的所有書籍。您可以使用它來自定義自己的 API 調(diào)用。
優(yōu)勢總結(jié):?Internet Archive 與 Open Library 合作,提供對 1927 年之前出版的書籍的訪問。
Open Library 是 Internet Archive 的一項非營利性項目,它提供了一種免費的書籍瀏覽和閱讀方式。該項目的數(shù)據(jù)庫中包含了近3000萬個書籍標(biāo)題,并且這些信息持續(xù)在更新。
“打開書庫”包含了針對單本書的詳細(xì)信息,包括封面圖片、書籍頁面以及內(nèi)容。他們正致力于為每本出版過的書籍創(chuàng)建一個網(wǎng)頁,并提供了對下載數(shù)據(jù)庫的訪問權(quán)限。
開發(fā)人員可以利用API來檢索書籍記錄,例如書籍的內(nèi)容、主題標(biāo)題以及封面圖片。你還可以在書籍內(nèi)進(jìn)行搜索操作。開放庫API能夠以JSON、YAML或XML格式返回數(shù)據(jù)。
優(yōu)勢總結(jié):Open Library提供了詳細(xì)的文檔,并使用Python為開發(fā)人員開發(fā)了客戶端庫。
亞馬遜的電子商務(wù)商店擁有一個龐大的圖書數(shù)據(jù)庫。開發(fā)人員可以通過他們的product advertising API?訪問這些書籍?dāng)?shù)據(jù),并構(gòu)建自定義應(yīng)用程序。
這個產(chǎn)品API非常龐大,并不僅限于書籍信息。開發(fā)者能夠獲取在Amazon上銷售的任何商品的信息。您可以使用各種變量如ISBN、書名或作者名來搜索書籍。
要訪問此數(shù)據(jù)庫,開發(fā)人員必須在Amazon Associates計劃下注冊他們的賬戶。這樣,開發(fā)人員可以作為亞馬遜的附屬合作伙伴來銷售產(chǎn)品。完成合作伙伴計劃的注冊后,您可以使用API構(gòu)建專門用于銷售書籍的應(yīng)用程序。
優(yōu)勢總結(jié):Amazon‘s API提供了與適用于流行軟件編程語言的各種可用SDK的輕松集成。這使得開發(fā)人員的工作更加便捷,并有助于快速集成。
《紐約時報》為那些希望使用其出版物數(shù)據(jù)來構(gòu)建自定義應(yīng)用程序的開發(fā)人員提供了廣泛的API。這些API基于RESTful架構(gòu),可以通過HTTPS協(xié)議調(diào)用。
紐約時報提供的許多流行API允許訪問存檔內(nèi)容、文章、書籍以及頭條新聞。其中,出版物的書籍API提供了對其暢銷書列表的訪問權(quán)限。
開發(fā)人員可以使用四種API請求方法——暢銷書列表、書評服務(wù)、暢銷書歷史記錄以及NY Times暢銷書列表的具體名稱。
根據(jù)《紐約時報》的開發(fā)者門戶信息,所有API請求必須在查詢字符串中包含API密鑰。在其開發(fā)者門戶上可以找到示例請求URI模式的示例,并附有API文檔。
與其他API提供商類似,他們的請求上限是每天4000次,限制為每分鐘10個請求。在調(diào)用之間應(yīng)保持6秒的間隔。如果應(yīng)用程序需要更高的限制,可以聯(lián)系code@nytimes.com。
優(yōu)勢總結(jié):一個API提供了關(guān)于NYT書籍的完整評論。您可以通過提供ISBN、標(biāo)題或作者姓名來調(diào)用此API。
ISBNdb?自2002年成立以來,已成為最古老的書籍?dāng)?shù)據(jù)庫之一。他們的數(shù)據(jù)庫包含了超過3200萬本書籍的信息。
通過這個API,您可以訪問書籍的詳細(xì)信息,包括重量、頁數(shù)、作者、出版商、出版日期、ISBN-10、ISBN-13等多達(dá)19個數(shù)據(jù)點。此API還允許您按照內(nèi)容類別瀏覽圖書數(shù)據(jù)。
與其他API不同,ISBNdb的數(shù)據(jù)訪問不是免費的。他們根據(jù)用戶需求提供了三種不同的計劃,價格分別為每月9.95美元、19.95美元和45.95美元。
默認(rèn)用戶的所有終端節(jié)點的API調(diào)用限制被設(shè)置為每秒1次,而高級用戶則可以每秒發(fā)起3個請求。在他們的開發(fā)者門戶上,您可以查看到完整的ISBNdb API文檔。
優(yōu)勢總結(jié):ISBNdb提供了來自不同零售商的圖書價格信息,使其成為比較圖書價格的理想資源。
WorldCat 是最大的圖書館網(wǎng)絡(luò)之一,擁有超過10,000家圖書館的參與。通過他們的API,您可以訪問詳盡的書目信息,并將這些信息集成到您的Web應(yīng)用程序或網(wǎng)站中。
這個名為“WorldCat Search API”的接口,允許您獲取書籍相關(guān)信息,例如ISBN、ISSN以及其他標(biāo)識符。根據(jù)他們的網(wǎng)站信息,WorldCat擁有超過9000萬個條目,以及1980年之前出版的標(biāo)題。
API訪問是免費的,但有限制。您必須隸屬于對WorldCat服務(wù)做出貢獻(xiàn)的某個圖書館才能訪問WorldCat搜索API。關(guān)于API的完整文檔可以在他們的開發(fā)者門戶中找到。
API的一大亮點是能夠執(zhí)行多語言的標(biāo)題搜索,支持的語言包括德語、法語、西班牙語、葡萄牙語、日語、中文、印地語和阿拉伯語。
Bookshare 是世界上最大的在線圖書館,為殘障人士提供書籍。該平臺克服了將書籍帶給視力障礙或其他身體殘障人士的技術(shù)挑戰(zhàn),這些挑戰(zhàn)阻礙了他們獲取印刷媒體的方式。
對于已經(jīng)實現(xiàn)的Bookshare REST API,開發(fā)人員需要應(yīng)用程序密鑰。如果開發(fā)人員為不同的設(shè)備創(chuàng)建應(yīng)用程序,則需要為每個設(shè)備生成不同的密鑰。
要獲取應(yīng)用程序密鑰,您可以向partner-support@bookshare.org 發(fā)送電子郵件,詳細(xì)說明您正在構(gòu)建的應(yīng)用程序。
Penguin Random House?為其B2B合作伙伴提供了一項RESTful API服務(wù),以創(chuàng)建自定義應(yīng)用程序。這些API可以獲取有關(guān)書籍的目錄數(shù)據(jù),以及摘錄和作者等描述性文本。與其他API一樣,您還可以調(diào)用書籍封面圖像以及其他數(shù)據(jù)點。
此API集成非常簡單,無需任何密鑰即可訪問數(shù)據(jù)。
Penguin Random House還提供了Insight Service API,它允許應(yīng)用程序搜索和查看書籍中的數(shù)字化內(nèi)容。使用Insight Service API,開發(fā)人員可以執(zhí)行全文關(guān)鍵字搜索以查找書籍中的信息。
我們還可以看到以圖像格式返回的書籍頁面,以獲得最佳體驗。
Merriam-Webster Dictionary API是最流行的詞典API之一,它允許用戶訪問超過200,000個單詞的定義、同義詞、反義詞等。此外,還可以獲取音頻發(fā)音、例句和詞源信息。
此API可以免費用于非商業(yè)目的,而商業(yè)用途則需要付費計劃。它能夠輕松集成到Web和移動應(yīng)用程序中,使其成為各種項目的多功能工具。
Oxford Dictionaries API 是開發(fā)人員希望通過將詞典和單詞相關(guān)數(shù)據(jù)整合到他們的項目中使用的另一個流行選擇。此API允許用戶訪問超過350,000個單詞和短語,并提供定義、同義詞、反義詞以及例句。
開發(fā)人員可以利用這些詞典數(shù)據(jù)來構(gòu)建游戲、機(jī)器人和人工智能應(yīng)用、學(xué)習(xí)工具、研究項目等。Oxford Dictionaries API還提供了高級搜索選項,使用戶能夠搜索特定形式的單詞、成語和短語動詞。
該API支持多種語言版本,這使其成為國際項目的多功能工具。
Joomag允許用戶創(chuàng)建和發(fā)布數(shù)字雜志、小冊子以及其他出版物。Joomag API 為開發(fā)人員提供了訪問該平臺的權(quán)限,使他們能夠構(gòu)建自定義的發(fā)布解決方案,并將Joomag的功能集成到他們的應(yīng)用程序中。
通過使用Joomag API,開發(fā)人員可以創(chuàng)建自定義發(fā)布模板、自動化發(fā)布流程,并訪問高級分析數(shù)據(jù)。該API文檔齊全且易于使用,Joomag網(wǎng)站上也提供了開發(fā)人員資源。
選擇正確的書籍API需要考慮多個標(biāo)準(zhǔn)。有些API提供免費信息,而另一些則需要創(chuàng)建賬戶才能使用其服務(wù)。還有一些API是專為圖書館或類似組織設(shè)計的。
首先明確你想要構(gòu)建什么,然后縮小選擇范圍,直到找到合適的API。
主題:Application Programming Interface (API)
原文鏈接:12 Essential Book APIs for 2023 (hubspot.com)