【发布时间】:2012-07-22 23:47:29
【问题描述】:
我刚开始使用 Mediawiki。我正在尝试从页面中的 wiki 文章中解析 json 数据。
$jsonurl = "http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvlimit=1&rvprop=content&format=json&titles=Snowy_Owl";
$json = file_get_contents($jsonurl,0,null,null);
var_dump(json_decode($json));
我明白了
消息: file_get_contents(http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvlimit=1&rvprop=content&format=json&titles=Snowy_Owl) [function.file-get-contents]:无法打开流:HTTP 请求 失败的! HTTP/1.0 403 禁止
我不知道为什么会这样。
【问题讨论】:
-
嗯,它说“禁止”。 MediaWiki API 文档解释了原因。
-
@mario 说不指向文档的相关部分不是很有帮助。
-
@svick:不是故意的。第一个谷歌链接。这个问题表明没有研究工作。昨天忘记了:-1