2011-04-28 2 views
2

"major + histocompatibility + complex + class + II + antigen"텍스트 쿼리의 경우 web 및 api 인터페이스를 사용하여 다른 결과를 얻습니다. API를 사용하여 웹 인터페이스와 동일한 결과를 얻는 방법이 있습니까? 웹 인터페이스api (opensearch)와 일반 웹 인터페이스의 Wikipedia 검색 결과가 다릅니 까?

검색어 : API를

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

검색어 :

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)에 대한 질문이 있지만이 중 아무도이 문제를 다루지 않았습니다. 오픈 검색 API가 다른 검색 엔진을 사용합니까?

답변

4

action=opensearch 당신이 생각하는대로하지 않습니다. 입력 된 접두사로 시작하는 페이지 제목을 검색 상자에서 입력 완료에 사용하기 위해 검색합니다. Special : Search에 해당하는 API는 list=search입니다.

+0

fantastic, http://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=major+histocompatibility+complex+class+II+antigens 적절하게 작동합니다. – nflacco

관련 문제