MediaWiki API:按关键字搜索页面并获取信息

时间:2015-09-06 14:42:56

标签: mediawiki-api

我正在使用wiki api在我的网站上嵌入搜索。用户键入一些关键字,然后脚本搜索连接到关键字的页面并显示缩略图/标题/描述/类别(例如:http://drive.google.com/uc?export=view&id=0B77izt5MEPt2TUw3eUEyVVg3SUE

现在我正在使用:

GET //en.wikipedia.org/w/api.php?action=query&list=search&srsearch=KEYWORD

foreach TITLE:
  GET //en.wikipedia.org/w/api.php?action=query&titles=TITLE&prop=extracts|pageimages|categories&exchars=300

工作正常,但api调用的数量太大了。所以我正在寻找一些优化它的方法。可以在第二个GET中传递多个标题,但是wiki服务器将拆分响应(使用continue),因此没有区别。

有什么想法吗?