我一直在寻找一种基于搜索字符串来查询具有以下属性的文章列表的Wikipedia api的方法:
我还必须使用jsonp进行查询。
我尝试使用list = search参数
但似乎忽略了prop = images,我也尝试使用prop = imageinfo和prop = pageimages进行变体。但是它们都给我与使用list = search相同的结果。
我也尝试过action = opensearch
http://en.wikipedia.org/w/api.php?action=opensearch&search=test&limit=10&format=xml
当我设置format = xml时,这正是我想要的,但是当使用format = json时返回一个简单的页面标题数组,因此由于jsonp的要求而失败。
有另一种方法可以做到这一点吗?我真的很想在单个请求中解决此问题,而不是先通过标题= x | y | z对图像进行第二次搜索,然后再进行搜索
正如Bergi所建议的,使用发电机是解决问题的方法。具体说我会怎么做:
list=search
作为发电机,以获得文章列表prop=pageimages
获取每篇文章的代表性图片prop=extracts
获取每篇文章的描述整个查询如下所示:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句