其他

Europeana

Europeana API 提供欧洲博物馆和画廊的数字内容访问服务,汇集了来自欧洲文化遗产机构的数百万件艺术品、书籍、视频和音频资源,支持开发者通过编程方式检索和利用这些丰富的文化遗产数据。

查看官方文档 ↗

接入教程

1. 访问 Europeana 官网注册获取 API 密钥
2. 查阅 API 文档了解搜索、检索等端点
3. 使用 HTTP 请求调用搜索接口(如 /record/search.json)
4. 解析返回的 JSON 数据获取文化遗产信息
5. 根据需求集成到应用程序中
6. 遵守使用条款并标注数据来源

使用Python检索Europeana艺术品

python
import requests

base_url = 'https://api.europeana.eu/record'
api_key = 'YOUR_API_KEY'
params = {
    'query': 'van gogh',
    'wskey': api_key,
    'rows': 5
}
response = requests.get(base_url, params=params)
if response.status_code == {{
    data = response.json()
    print(f'Found {len(data.get("items", []))} items')
else:
    print(f'Error: {response.status_code}')

使用PHP搜索Europeana文化遗产

php
<?php
$baseUrl = 'https://api.europeana.eu/record';
$apiKey = 'YOUR_API_KEY';
$query = http_build_query([
    'query' => 'renaissance painting',
    'wskey' => $apiKey,
    'rows' => 3
]);
$url = $baseUrl . '?' . $query;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
    echo 'Error: ' . curl_error($ch);
} else {
    $data = json_decode($response, true);
    echo 'Total results: ' . ($data['totalResults'] ?? 0);
}
curl_close($ch);
?>

使用JavaScript获取Europeana数据

javascript
const apiKey = 'YOUR_API_KEY';
const baseUrl = 'https://api.europeana.eu/record';
const params = new URLSearchParams({
  query: 'medieval manuscript',
  wskey: apiKey,
  rows: –
});

fetch(`${baseUrl}?${params}`)
  .then(response => {
    if (!response.ok) throw new Error(`HTTP error: ${response.status}`);
    return response.json();
  })
  .then(data => {
    console.log(`Retrieved ${data.items?.length || 0} items`);
  })
  .catch(error => {
    console.error('Fetch error:', error);
  });

常见问题

如何获取Europeana API密钥?

访问Europeana专业门户网站(pro.europeana.eu)并注册账户,在API部分申请密钥。密钥通常称为'wskey',需在请求中作为参数提供。

Europeana API支持哪些数据格式?

API默认返回JSON格式数据,也支持通过参数指定其他格式如XML。响应包含元数据、缩略图链接及文化资源的详细描述。

API请求是否有频率限制?

是的,Europeana API对免费密钥设有请求频率限制,具体限制取决于账户类型。建议查看官方文档了解最新限制并实施适当的错误处理。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认