【问题标题】:Getting multiple results from search with single Wikipedia (MediaWiki) API call使用单个 Wikipedia (MediaWiki) API 调用从搜索中获取多个结果
【发布时间】:2013-03-28 22:13:25
【问题描述】:

我一直在搜索 Wikipedia (:Mediawiki) api 寻找下一个选项,但找不到它是否存在; 我想搜索“Sydney NSW Australia”(例如,搜索查询更改为用户的搜索查询)。 “澳大利亚悉尼新南威尔士州”没有特定的维基百科页面,但有一个针对悉尼的页面,也有一个针对新南威尔士州和澳大利亚的页面。

如果原始搜索查询没有特定页面,我想获取悉尼或新南威尔士州或澳大利亚页面的内容(无需发送多个查询)。

有可能吗?

提前致谢

【问题讨论】:

    标签: php mediawiki wikipedia


    【解决方案1】:

    搜索intitle:Sydney OR intitle:NSW OR intitle:Australia。你会在新南威尔士州遇到一些问题,因为该页面会重定向到新南威尔士州。

    【讨论】:

    • 首先感谢您的回答。查询应该如何使用“intitle”?它是一个实际的搜索参数吗?谢谢。
    • 新南威尔士州实际上是新南威尔士州:)
    • 我知道,但它并没有显示在搜索结果中(或者至少下降了很多)。
    • intitle:Sydney OR intitle:NSW OR intitle:Australia 作为srsearch 参数传递(在正确的URL 编码之后)。
    • 对于初学者:在查询 api 的 url 中,您可以使用 pipe : Sydney|NSW|Australia 来搜索所有三个单词。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    相关资源
    最近更新 更多