大数据中如何批量获取指定地址的经纬度信息
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本篇文章给大家分享的是有关大数据中如何批量获取指定地址的经纬度信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如何批量查询地址经纬信息
千家信息网最后更新 2025年01月24日大数据中如何批量获取指定地址的经纬度信息
本篇文章给大家分享的是有关大数据中如何批量获取指定地址的经纬度信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
如何批量查询地址经纬信息?
抓包
打开https://jingweidu.51240.com/
F12键(mac电脑快捷键option+command+I)打开开发者工具Network面板
搜索框输入查询地址,回车查询
开发者工具Network会看到截图中的网址
点击Preview,能看到具体信息
1. 经纬度查询爬虫函数query
1. 根据抓包分析,构造网址模板template
2. 使用requests库发起访问
3. 使用正则表达式re库解析出经纬度信息
import requestsdef query(addr): #查询addr的经纬度 template = 'https://apis.map.qq.com/jsapi?qt=geoc&addr={addr}&key=UGMBZ-CINWR-DDRW5-W52AK-D3ENK-ZEBRC&output=jsonp&pf=jsapi&ref=jsapi&cb=qq.maps._svcb2.geocoder0' url = template.format(addr=addr) resp = requests.get(url) x = re.findall('pointx":"(.*?)",',resp.text)[0] y = re.findall('pointy":"(.*?)",',resp.text)[0] return x,yquery(addr="山东省潍坊市安丘市兴安街道")
('119.161423', '36.331699')
2. 测试数据
import pandas as pddf = pd.read_csv("test.csv")df
companyaddr0公司A山东省潍坊市安丘市兴安街道1公司B浙江省杭州市萧山区2公司C广东省广州市番禺区3公司D陕西省西安市莲湖区
df['addr']
0 山东省潍坊市安丘市兴安街道1 浙江省杭州市萧山区2 广东省广州市番禺区3 陕西省西安市莲湖区Name: addr, dtype: object
3. 批量查询
对选中的addr列,使用apply方法调用query函数批量查询经纬度
df['经纬度']=df['addr'].apply(query)df
0 (119.161423, 36.331699)1 (120.264570, 30.185340)2 (113.384240, 22.937720)3 (108.940200, 34.267030)Name: addr, dtype: object
4. 保存
df['经纬度']=df['addr'].apply(query)df
companyaddr经纬度0公司A山东省潍坊市安丘市兴安街道(119.161423, 36.331699)1公司B浙江省杭州市萧山区(120.264570, 30.185340)2公司C广东省广州市番禺区(113.384240, 22.937720)3公司D陕西省西安市莲湖区(108.940200, 34.267030)
5. 导出csv
结果导出到csv中
df.to_csv('result.csv')
以上就是大数据中如何批量获取指定地址的经纬度信息,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
经纬
经纬度
公司
查询
信息
地址
街道
兴安
安丘
安丘市
山东
山东省
潍坊
潍坊市
数据
广东
广东省
广州
广州市
杭州
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
用户网络安全服务需求
网络安全敏感国家 英国
某软件开发公司因业务发展需要
网络安全工程师怎么报名考试
游戏软件开发项目创业概述
日本软件开发工程师年薪
数据库通过主键完成数据更新
大连2017网络安全宣传
摩尔庄园不一个服务器
成都智能设备软件开发
网络安全进校园活动总结 小学
网络安全期刊论文发表
深职院计算机网络技术专业学费
河南好管家网络技术
残梦软件开发服务
计算机网络技术行业方向
游戏标签数据库
数据库有磁盘大小吗
安全服务器名字
杭州呈美网络技术有限公司
湖北省网络安全应急管理中心
stm32数据库移植
网络安全等级测评师题库
python查询数据库前端显示
广州艾拉网络技术
如何应对和避免网络安全威胁
忠县网络安全和信息中心在哪
天津市的软件开发中学
委托软件开发成本核算
儿童dna数据库哪个好