我想使用API获取一个国家/地区中所有州的列表。我也尝试过Geonames.org,但是它没有提供状态列表。
例如:我想查看印度各邦-北方邦,马哈拉施特拉邦等。
答案 0 :(得分:0)
您可以使用MediaWiki API从this page提取维基文字
使用python-3.x提取维基文字的示例:
import requests
import wikitextparser as wtp
r = requests.get(
'https://en.wikipedia.org/w/api.php',
params = {
'action': 'parse',
'page': 'States_and_union_territories_of_India',
'contentmodel': 'wikitext',
'prop': 'wikitext',
'format': 'json'
}
)
data = wtp.parse(r.json()['parse']['wikitext']['*'])
print([
wtp.parse(t[0]).wikilinks[0].target
for t in data.tables[0].data()
if t[0] != 'State'
])