维基百科搜索结果与api(opensearch)和普通网络界面不同?

时间:2011-04-28 02:07:04

标签: api wikipedia opensearch wikimedia

对于文本查询“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是否使用不同的搜索引擎?

1 个答案:

答案 0 :(得分:6)

action=opensearch没有按你的想法行事。它搜索以输入的前缀开头的页面标题,用于在搜索框等中完成输入。与Special:Search相当的API为list=search