javascript - 如何从维基百科的信息框获取数据?

标签 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]);

最佳答案

您可以像这样通过对维基百科 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

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

关于javascript - 如何从维基百科的信息框获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33718352/

相关文章:

php - 在 php 中, "return false"在 echo 语句之后有什么作用吗?

php - 在 Symfony2 twig express 中添加 CSS

javascript - 通过注册表单提交时,图像未存储在 php 中的服务器上

php - 用户注册成功,但是数据没有存入数据库,没有显示任何错误

javascript - JS 和 OOP : abuse of `that = this` pattern

javascript - 监听 Firefox 扩展中变量的值变化?

javascript - 我想合并数组中的值(如果它们具有相同的 id)

javascript - 找不到管道 : Angular 5 custom pipe

php - 无法弄清楚 foreach 循环

html - 使用 transform(-50%,-50%) 使部分居中时文本变得模糊