参考资料开放数据百科维基百科 参考资料

维基百科REST接口

维基百科REST接口以机器可读格式提供维基媒体内容与元数据,包括页面摘要、搜索与正文接口。免费开放无需认证,建议每客户端不超过200次/秒。

查看官方文档 ↗

接入教程

https://zh.wikipedia.org/api/rest_v1/page/summary/地球
https://zh.wikipedia.org/api/rest_v1/search/page?q=人工智能

1. 直接请求页面摘要:
2. 搜索页面:
3. 支持英文与中文等各语言版本。
4. 返回JSON包含标题、摘要与图片信息。
5. 免费无需Key,请控制请求频率并设置User-Agent。

Python 获取百科摘要

python
import requests

headers = {"User-Agent": "MyApp/1.0"}
r = requests.get("https://zh.wikipedia.org/api/rest_v1/page/summary/地球", headers=headers)
print(r.json()["extract"])

PHP 获取百科摘要

php
<?php
$ctx = stream_context_create(['http' => ['header' => "User-Agent: MyApp/1.0\r\n"]]);
$data = json_decode(file_get_contents('https://zh.wikipedia.org/api/rest_v1/page/summary/地球', false, $ctx), true);
echo $data['extract'];

JavaScript 获取百科摘要

javascript
fetch('https://zh.wikipedia.org/api/rest_v1/page/summary/地球', {headers: {'User-Agent': 'MyApp/1.0'}})
  .then(r => r.json())
  .then(d => console.log(d.extract));

常见问题

需要Key吗?

不需要,维基百科REST接口免费开放且无需认证。

有什么使用建议?

建议设置User-Agent并控制请求频率(每客户端200次/秒内)。

相似接口推荐

REST Countries国家数据

REST Countries是一个免费开源的REST接口,提供ISO编码、国名、首都、地区、货币、语言、时区、边界、面积与人口等丰富国家数据。托管的v3.1实例免费且无需认证。

免费
Amazon Braket API

Amazon Braket API提供了关于Amazon Braket支持的操作和结构的信息。它是一个用于量子计算的云服务接口,帮助开发者访问和管理量子计算资源。

待确认
Adyen Checkout API

Adyen Checkout API 提供了一种简单灵活的方式来发起和授权在线支付。您可以使用同一集成来处理卡支付(包括3D Secure)、移动钱包和本地支付方式(例如iDEAL和Sofort)。

待确认
Marketstack股票市场数据API

提供实时、盘中及历史股票市场数据的REST API服务,涵盖全球30,000+股票代码,同时新增EDGAR文件端点用于获取SEC公司申报文件。支持JSON格式响应,提供免费计划。

免费