基于其NRHP refnum搜索Wikipedia页面
我有一个申请,它保存了一个在国家历史遗迹登记处登记的地名表。考虑到维基百科的NRHP基于其NRHP refnum搜索Wikipedia页面,wikipedia,wikipedia-api,Wikipedia,Wikipedia Api,我有一个申请,它保存了一个在国家历史遗迹登记处登记的地名表。考虑到维基百科的NRHPrefnum,我想在维基百科中可靠地搜索其中一个地方 我当前使用的搜索如下所示: (我使用Python作为我的语言,但我不认为这在这里特别重要。我构建url,执行urlfetch,然后查看返回的内容。) 但这个例子和其他许多例子都没有结果。然而,当我进入纽约市政厅的维基百科页面时: 它在页面上清楚地给出了确切的refnum。如何使用我已经知道的refnum构建搜索,以便可靠地找到此页面?似乎没有基于refnu
refnum
,我想在维基百科中可靠地搜索其中一个地方
我当前使用的搜索如下所示:
(我使用Python作为我的语言,但我不认为这在这里特别重要。我构建url,执行urlfetch
,然后查看返回的内容。)
但这个例子和其他许多例子都没有结果。然而,当我进入纽约市政厅的维基百科页面时:
它在页面上清楚地给出了确切的
refnum
。如何使用我已经知道的refnum
构建搜索,以便可靠地找到此页面?似乎没有基于refnum查找文章的方法
您可以做的是使用获取所有文章,并为每个文章解析第一部分以获取renum
或者您可以尝试询问。您可以使用Wikidata进行此操作。NRHP的属性为。由于查询尚未实现,请使用。要想得到您想要的,这一点很有效: 它返回:
{“status”:{“error”:“OK”,“items”:1,“querytime”:“6.354ms”,“parsed_query”:“STRING[649:'66000539']”“},“items”:[1065206]}
这里的基本部分是“items”,它是Wikidata中对象的ID。用它来获得维基百科的链接。如果您想要英文版本,则此选项适用于:
返回:{“实体”:{“Q1065206”:{“id”:“Q1065206”,“类型”:“项目”,“站点链接”:{“enwiki”:{“站点”:“enwiki”,“标题”:“纽约市政厅”,“url”:”//en.wikipedia.org/wiki/New_York_City__Hall”,“徽章”:[]}},“成功”:1}
我也知道经纬度。我可以把这些和上面的一些结合起来,得到正确的页面吗?谢谢你的指点,我不这么认为。没有简单的方法可以基于坐标进行搜索。但也许有一些外部数据库允许您这样做。