Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Php 检索维基百科文章的第一段_Php_Api_Mediawiki_Wikipedia_Wikipedia Api - Fatal编程技术网

Php 检索维基百科文章的第一段

Php 检索维基百科文章的第一段,php,api,mediawiki,wikipedia,wikipedia-api,Php,Api,Mediawiki,Wikipedia,Wikipedia Api,在过去的两天里,我一直试图理解MediaWiki文档,但我不知道如何通过MediaWiki API检索Wikipedia文章的第一段 有人能给我指一下正确的方向吗 我即将呼吁文件内容,但我相信有一个“更干净”的解决方案。文件内容非常干净,你可以得到HTML代码。 然后可以使用DOMDocument解析html代码。 DOMDocument与javascript一样工作,例如,您可以获取div中的所有。 或者抓住第一个 例如: $html = file_get_contents('the url'

在过去的两天里,我一直试图理解MediaWiki文档,但我不知道如何通过MediaWiki API检索Wikipedia文章的第一段

有人能给我指一下正确的方向吗


我即将呼吁文件内容,但我相信有一个“更干净”的解决方案。

文件内容非常干净,你可以得到HTML代码。 然后可以使用DOMDocument解析html代码。 DOMDocument与javascript一样工作,例如,您可以获取div中的所有
。 或者抓住第一个

例如:

$html = file_get_contents('the url');

$dom = new DomDocument();
@$dom->loadHTML($html);

$p = $dom->getElementsByTagName('p')->item(0)->nodeValue;

不要尝试使用原始API,而是使用客户机包装器。这里有一个长长的列表供您选择,全部用于PHP:


你试过他们的吗?再看一遍之后,你不需要API来查看页面并阅读第一段。