javascript - 随机文章 API 调用返回用户讨论页面?

标签 javascript wikipedia-api mediawiki-api

我试图从维基媒体 API 中随机提取一篇文章,但我的代码似乎只抓取用户讨论页...

$(document).ready(function(){
  $.getJSON("http://en.wikipedia.org/w/api.php?action=query&generator=random&prop=extracts&exchars=500&format=json&callback=?", function (data) {
    console.log(data.query.pages);
  });
});

我读到“generator=random”会随机抽取一篇文章,但似乎并非如此。如何让它按预期工作?

最佳答案

如果只想获取命名空间 0 中的页面,则需要指定 rnnamespace范围。并且由于您使用的是 list=random作为发电机,它拼写为 <b>g</b>rnnamespace :

关于javascript - 随机文章 API 调用返回用户讨论页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159553/

相关文章:

python - 如何从某篇文章中获取完整的维基百科修订历史列表?

xpath - PHP + Wikipedia:从Wikipedia文章的第一段中获取内容?

mediawiki-api - 如何通过API在Wikimedia Commons中搜索图像?

php - 如何用 PHP 解析维基百科 XML?

javascript - document.all [""+ object.getAttribute ("EndDate", true) + ""].value;不能在 Firefox 中工作

javascript - 使用 bootstrap-modal modalOverflow 检测滚动事件?

javascript - 用 Babel 扩展 MediaSource ——如何正确调用 super()?

javascript - Selenium - 在 Bootstrap 模式测试之后,后续测试失败并出现错误 ElementClickInterceptedError

javascript - 维基百科 API。找不到文件错误

wikipedia - 在 Wikipedia Dump 中查找和下载图像