2

对于文本查询“major+histocompatibility+complex+class+II+antigens”,我使用 web 和 api 接口得到不同的结果。有没有办法使用 api 获得与 web 界面相同的结果?

使用网页界面查询:

http://en.wikipedia.org/w/api.php?action=opensearch&search=major+histocompatibility+complex+class+II+antigens

使用 api 查询:

http://en.wikipedia.org/w/api.php?action=opensearch&search=major+histocompatibility+complex+class+II+antigens

我查看了 api 参考(http://en.wikipedia.org/w/api.php)和关于 SO 的问题(http://stackoverflow.com/questions/1397938/is-there-any-api-in- java-to-access-wikipedia-data),但他们都没有处理这个问题。opensearch api 是否使用不同的搜索引擎?

4

1 回答 1

6

action=opensearch不按你的想法做。它搜索以输入的前缀开头的页面标题,用于在搜索框等中完成输入。Special:Search 的 API 等效项是list=search.

于 2011-04-28T02:24:02.153 回答