使用JSON&获取内容摘录维基百科PHP

时间:2013-11-30 03:50:07

标签: 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这样的事情,但我无法做任何事情。

1 个答案:

答案 0 :(得分:1)

$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]['*']);
}