1 # _*_ coding:utf-8 _*_
2 import requests
3 import json
4 import codecs
5 from openpyxl import Workbook
6 wb = Workbook()
7 sheet = wb.active
8 sheet.title = "qiang"
9 def get_location(address, i):
10 print(i)
11 url = "http://restapi.amap.com/v3/geocode/geo"
12 data = {
13 'key': '36e40d76f8a91bc9de0b56eeca4b650b', #在高德地图开发者平台申请的key,需要替换为自己的key
14 'address': address
15 }
16 r = requests.post(url, data=data).json()
17 sheet["A{0}".format(i)].value = address.strip('\n')
18 print(r)
19 if r['status'] == '1':
20 if len(r['geocodes']) > 0:
21 GPS = r['geocodes'][0]['location']
22 sheet["B{0}".format(i)].value = '[' + GPS +']'
23 else:
24 sheet["B{0}".format(i)].value = '[]'
25 else:
26 sheet["B{0}".format(i)].value = '未找到'
27 #将地址信息替换为自己的文件,一行代表一个地址,根据需要也可以自定义分隔符
28 f = codecs.open(r"地址信息.txt", "r", "utf-8")
29 i = 0
30 while True:
31 line = f.readline()
32 i = i + 1
33 if not line:
34 f.close()
35 wb.save(r"保存文件.xlsx")
36 break
37 get_location(line, i)
知识兔