我注意到有一个问题与我的有点相似,只是使用 c#: link text。让我解释一下:我对整个 Web 服务实现非常陌生,所以我在理解上遇到了一些困难(尤其是由于 MediaWiki API 手册含糊不清)。
我想在 PHP(XML 文件)中检索整个页面作为字符串,然后在 PHP 中处理它(我很确定还有其他更复杂的方法来解析 XML 文件,但无论如何): Main Page wikipedia。
我试着做$fp = fopen($url,'r');
。它输出:HTTP request failed! HTTP/1.0 400 Bad Request
. API 不需要密钥来连接它。
您能否详细描述如何连接到 API 并将页面作为字符串获取?
编辑:
网址是$url='http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=xml&redirects&titles=Main Page';
. 我只是想将文件的全部内容读入一个字符串来使用它。