php - 使用 JSON 和 PHP 获取维基百科内容摘录

标签 php json wikipedia-api mediawiki-api

我在这里尝试了许多不同的变体 - 如何从中获取内容摘要:http://en.wikipedia.org/w/api.php?format=json&action=query&titles=stack_overflow&prop=revisions&rvprop=content&rvsection=0c

这是我到目前为止所拥有的:

$wiki_url = "http://en.wikipedia.org/w/api.php?format=json&action=query&titles=stack_overflow&prop=revisions&rvprop=content&rvsection=0c.json";
$json = file_get_contents($wiki_url);
$data = json_decode($json, TRUE);

我知道我需要做一些类似 echo $data[0]->query 的事情,但我无法让它做任何事情。

最佳答案

$wiki_url = "http://en.wikipedia.org/w/api.php?format=json&action=query&titles=stack_overflow&prop=revisions&rvprop=content&rvsection=0c.json";
$json = file_get_contents($wiki_url);
$data = json_decode($json, TRUE);

foreach ($data['query']['pages'] as $page) {
    print_r($page['revisions'][0]['*']);
}

关于php - 使用 JSON 和 PHP 获取维基百科内容摘录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20296296/

相关文章:

php - 如何轻松创建 HTTPS 登录表单?

PHP - 如何使用城市和州查找邮政编码

javascript - XMLHttpRequest-Laravel

java - 在java中读取json文件中json对象数组的属性

php - 如何使用 PHP 从 Wikipedia API 获取结果?

PHP从文本中提取数据

python - 使用 json 文件映射 CSV

Python排序方法将两位数字字符串视为三位数字字符串

python - 如何加载维基百科文章的旧(修订)内容

python - Wikipedia api python 返回奇怪的结果