定價頁 | 點此進入 |
免費方式 | N/A |
定價方式 | 商務咨詢 |
采購渠道 | 官網 |
API適用國家/地區 | 美國 |
支持語言 | N/A |
美國國會圖書館是什么公司
更多美國國會圖書館(The Library of Congress)是美國的國家圖書館,也是全球最大的圖書館之一。它成立于1800年,位于華盛頓特區。國會圖書館的使命是支持國會的研究需求,同時通過其廣泛的收藏、服務和項目,為美國人民提供學習、文化和創意表達的資源。圖書館擁有超過1.69億件藏品,包括書籍、錄音、照片、地圖、手稿等,涵蓋了從美國建國初期至今的各種資料。此外,國會圖書館還通過數字化項目,如美國記憶(American Memory)和國家數字圖書館(National Digital Library),為公眾提供在線訪問其豐富資源的機會。
美國國會圖書館的API接口(產品與功能)
如果你想探索 Chronicling America 上龐大的歷史報紙收藏,你可以使用他們的公共 API 來實現。在這篇博客文章中,我們將展示如何使用 JavaScript 中的 Chronicling America API,并提供示例代碼片段。
在開始制作 API 請求之前,你需要注冊一個 API 密鑰。前往 Chronicling America API 注冊頁面 開始注冊。
一旦你有了 API 密鑰,你就可以開始制作請求了。
假設你想搜索 Chronicling America 收藏中所有提到“suffrage”這個詞的報紙。以下是你可以在 JavaScript 中這樣做的方法:
const apiKey = 'YOUR_API_KEY';
const searchTerm = 'suffrage';
const url = `https://chroniclingamerica.loc.gov/search/titles/results/?terms=${searchTerm}&format=json&api_key=${apiKey}`;
fetch(url)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
在這個示例中,我們使用 fetch
方法向 Chronicling America API 發送 GET 請求。我們在 URL 中作為查詢參數傳入 API 密鑰和搜索詞,并將響應格式設置為 JSON。然后我們使用 .json()
方法解析響應,并將結果數據記錄到控制臺。
假設你想從 Chronicling America 收藏中檢索一個特定的報紙頁面。以下是一個示例代碼片段,展示了如何在 JavaScript 中做到這一點:
const apiKey = 'YOUR_API_KEY';
const pageUrl = 'https://chroniclingamerica.loc.gov/lccn/sn83045462/1910-01-10/ed-1/seq-1.json';
const url = `${pageUrl}?format=json&api_key=${apiKey}`;
fetch(url)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
在這個示例中,我們再次使用 fetch
方法向 Chronicling America API 發送 GET 請求。我們在 URL 中作為查詢參數傳入 API 密鑰和我們想要檢索的特定報紙頁面的 URL,并將響應格式設置為 JSON。然后我們使用 .json()
方法解析響應,并將結果數據記錄到控制臺。
最后,假設你想從 Chronicling America 收藏中檢索一個特定報紙頁面的 OCR 文本。以下是一個示例 JavaScript 代碼片段,展示了如何做到這一點:
const apiKey = 'YOUR_API_KEY';
const pageUrl = 'https://chroniclingamerica.loc.gov/lccn/sn83045462/1910-01-10/ed-1/seq-1.json';
const ocrUrl = `${pageUrl}/ocr.json`;
const url = `${ocrUrl}?api_key=${apiKey}`;
fetch(url)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
在這個示例中,我們再次使用 fetch
方法向 Chronicling America API 發送 GET 請求。我們在 URL 中作為查詢參數傳入 API 密鑰和我們想要檢索的特定報紙頁面的 OCR URL。然后我們使用 .json()
方法解析響應,并將結果數據記錄到控制臺。
在這篇博客文章中,我們展示了如何在 JavaScript 中使用 Chronicling America API,包括報紙搜索、報紙頁面檢索和 OCR 文本檢索的示例代碼片段。希望這為你使用他們的公共 API 探索 Chronicling America 上龐大的歷史報紙收藏提供了一個良好的起點。
美國國會圖書館 API的價格(API免費方式與收費標準)
在選擇API服務商時,綜合評估以下維度,選擇最適合自己需求的API服務商,確保技術兼容性和成本效益。