东莞市所有门店经纬度_地址转经纬度

import pandas as pd
import requests,time,csv
from urllib.request import quote
#定义一个存储函数
def save_data(row):
    f=open('门店经纬度.csv','a',encoding='GBK',newline='')
    csv_writer = csv.writer(f)
    csv_writer.writerow(row)
    f.close()
    
#获取excel中的数据
csv_data = pd.read_excel('./东莞二手中介信息.xlsx',usecols=['名称','地址'])
site = csv_data.values.tolist()
for addr in site:
#     print(addr[0])  门店名称
    addres = quote(addr[1])
#     print(addr)    门店地址
    url = 'http://api.map.baidu.com/geocoding/v3/?address='+addres+'&output=json&ak=你的AK%20//GET%E8%AF%B7%E6%B1%82'
#     print(url)    整合URL
    response = requests.get(url)
    data = eval(response.text)
#     print(data)
    lat = data["result"]["location"]["lat"]
    lon = data["result"]["location"]["lng"]
    print(addr[0]+'经度是:'+str(lat)+'纬度是:'+str(lon))
    row = [addr[0],lat,lon]
    save_data(row)

AK需要从百度API中申请哦,跳转链接:

http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding
http://lbsyun.baidu.com/apiconsole/key?application=key#/home 这个是申请AK的地方

门店所需要的详细信息,可以从当地的房管局获取!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值