gpt4 book ai didi

python - 在 Django 上使用 postcodes.io API

转载 作者:行者123 更新时间:2023-12-01 01:24:43 25 4
gpt4 key购买 nike

我正在努力实现这一目标:

Use postcodes.io to get the latitude and longitude for each postcode and render them next to each store location in the template

我将一系列邮政编码放入 json 文件中:

[
{
"name": "St_Albans",
"postcode": "AL1 2RJ"
},
{
"name": "Hatfield",
"postcode": "AL9 5JP"
},
{
"name": "Worthing",
"postcode": "BN14 9GB"
},
{
"name": "Rustington",
"postcode": "BN16 3RT"
},
{
"name": "Eastbourne",
"postcode": "BN23 6QD"
}, ...

等等...

我需要在 postcodes.io[0] 上检查这些邮政编码的纬度和经度,并将这些坐标呈现在 json 结果旁边。

我的问题不是关于如何渲染它们,而是关于如何在他们的网站上发布我的 json 邮政编码,并获取每个邮政编码各自的纬度和经度。

我正在纯Python上做这个,有什么想法吗?

0.- https://postcodes.io/docs

最佳答案

您可以尝试使用 requests 。尝试这样:

resp = requests.get('https://api.postcodes.io/postcodes/BN14 9GB')
resp.json()

或者

data = {  
"postcodes" : ["PR3 0SG", "M45 6GN", "EX165BL"]
}

resp = requests.post('https://api.postcodes.io/postcodes/', data=data)
resp.json()

将它们与您的 json 文件集成:

json_data = open('path_to/postcodes.json').read()

for i in json_data:
post_code = i.get('postcode')
resp = requests.get('https://api.postcodes.io/postcodes/{}'.format(postcode))
i.update({'latitude': resp.json().get('latitude'), 'longitude': resp.json().get('longitude')})

print(json_data)

关于python - 在 Django 上使用 postcodes.io API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53472954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com