Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从维基百科的Infobox中获取数据?_Javascript_Php_Html_Css_Json - Fatal编程技术网

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

Javascript 如何从维基百科的Infobox中获取数据?,javascript,php,html,css,json,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_de

我想知道如何从右边的维基百科信息框中获取数据,以及如何将其放入我网站的表格中。我发现这段代码可以获取数据和解析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]);
$url=”http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=json&titles=Niger&rvsection=0&rvparse";
$data=json\u decode(file\u get\u contents($url),true);
$data=当前($data['query']['pages']);
$regex='#]*>(.*]*>#s';
$code=preg_match($regex,$data[“revisions”][0]['*'],$matches);
echo($matches[0]);

您可以通过对Wikipedia API的url调用来实现,如下所示:-

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

我在代码中这样做,但如何用HTML标记解析json数据,我希望有一个明确的数据,把它放在任何方式在我的网站。