如何从维基百科的Infobox获取数据?

时间:2015-11-15 09:49:59

标签: javascript php html css json

我想知道如何从右侧维基百科的信息框中获取数据,以及如何将其放入我网站的表格中。我发现这个代码可以获取数据并解析HTML,但我不知道如何将它放在我自己的设计中。

$url = "http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=json&titles=Niger&rvsection=0&rvparse";
$data = json_decode(file_get_contents($url), true);
$data = current($data['query']['pages']);
$regex = '#<\s*?table\b[^>]*>(.*)</table\b[^>]*>#s';
$code = preg_match($regex, $data["revisions"][0]['*'], $matches);
echo($matches[0]);

1 个答案:

答案 0 :(得分:2)

您可以使用对此维基百科API的网址调用来执行此操作: -

http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=xmlfm&titles=Scary%20Monsters%20and%20Nice%20Sprites&rvsection=0

如果您想要json格式的文章,请将titles=部分替换为您的网页标题,将format=xmlfm替换为format=json