我在python请求中使用wbsearchentities(wikidataapi),我想知道为什么返回的结果与wikidata上的结果不一样。例如,Python中的以下命令:
url = "https://www.wikidata.org/w/api.php?action=wbsearchentities&search=%s&format=json&limit=50&formatversion=2&language=en" % ('New York Landmarks Preservation Commission')
r = requests.post(url,headers={"User-Agent" : "Magic Browser"})
只返回Wikidata搜索框中相同的搜索结果返回2个结果(一个是好结果:纽约城市地标保护委员会。在
理想情况下,我希望从python请求返回所有这些结果。在
Wikidata右上角的搜索框使用wbsearchentities API模块提供自动建议下拉搜索。在
如果在输入搜索结果后按enter键而不是单击其中一个建议,则会出现在Special:Search页上。在
如您所见,API结果返回no results,但special page does。在
这是因为这些搜索的工作方式完全不同。在
相关问题 更多 >
编程相关推荐