gpt4 book ai didi

mediawiki - 维基百科 api 全文搜索以返回带有标题、片段和图像的文章

转载 作者:行者123 更新时间:2023-12-04 01:44:24 25 4
gpt4 key购买 nike

我一直在寻找一种方法来根据搜索字符串查询具有以下属性的文章列表的 wikipedia api:

  • 标题
  • 片段/描述
  • 与文章相关的一张或多张图片。

  • 我还必须使用 jsonp 进行查询。

    我试过使用 list=search 参数

    http://en.wikipedia.org/w/api.php?action=query&list=search&prop=images&format=json&srsearch=test&srnamespace=0&srprop=snippet&srlimit=10&imlimit=1

    但它似乎忽略了 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 要求而失败。

    有没有其他方法可以做到这一点?我真的很想在一个请求中解决这个问题,而不是使用 titles=x|y|z 发出第一个搜索请求然后第二个请求图像

    最佳答案

    正如 Bergi 建议的那样,使用生成器是这里的方法。具体我会做什么:

  • 使用 list=search 作为生成器,获取文章列表
  • 使用 prop=pageimages 获取每篇文章的代表性图片
  • 使用 prop=extracts 获取每篇文章的描述

  • 整个查询可能如下所示:

    http://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrsearch=test&gsrlimit=10&prop=pageimages|extracts&pilimit=max&exintro&explaintext&exsentences=1&exlimit=max

    关于mediawiki - 维基百科 api 全文搜索以返回带有标题、片段和图像的文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25891076/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com