例如,以下页面的坐标位于页面顶部:
https://en.wikipedia.org/?curid=5839303
我可以通过 API 检索它们
https://en.wikipedia.org/w/api.php?format=json&action=query&prop=coordinates&pageids=5839303
但是这个页面:
https://en.wikipedia.org/?curid=56846583
坐标位于信息框中,而不是位于页面顶部。我无法通过 API 检索它们:
https://en.wikipedia.org/w/api.php?format=json&action=query&prop=coordinates&pageids=56846583
有谁知道为什么会发生这种行为以及是否可以通过 API 从我的第二个示例中检索坐标?
prop=coefficients,默认情况下,仅返回页面的主坐标。尝试将
coprimary=all
添加到您的查询中:
https://en.wikipedia.org/w/api.php?format=json&action=query&prop=coordinates&pageids=56846583&coprimary=all
即使您的更广泛的查询请求超过 10 个搜索结果,也仅返回 10 个坐标
例如,如果您尝试执行地理搜索,并且已将
ggslimit
限制设置为 20,则最多可检索 20 个结果;您还需要将 colimit
设置为 20,否则您将仅获得前默认 10 个结果返回的坐标。
查询示例