千家信息网

如何用python进行静态爬虫及地址经纬度转换

发表于:2024-10-18 作者:千家信息网编辑
千家信息网最后更新 2024年10月18日,如何用python进行静态爬虫及地址经纬度转换,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。" 下面通过一个小例子,展示
千家信息网最后更新 2024年10月18日如何用python进行静态爬虫及地址经纬度转换

如何用python进行静态爬虫及地址经纬度转换,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

" 下面通过一个小例子,展示了用python进行静态爬虫的方法,并且将爬取下来的城市列表,通过调用百度地图api,返回对应经纬度。"



  • requests和bs4

1,requests.get():将网页上的数据全部抓取下来。

2,BeautifulSoup():在调用了requests.get()以后,可以通过调用BeautifulSoup()来对代码进行解析。此时生成一个BeautifulSoup对象,针对这个对象,find_all函数可以帮助查找相应标签,get_text函数可以返回对象中文字内容。

  • 百度地图api申请

调用百度地图api接口,输入地址信息,得到对应经纬度坐标。申请接口AK操作如下:

1,进入百度地图开放平台官网并注册,网站地址:http://lbsyun.baidu.com/

2,点击"申请密钥",填写个人信息,注册邮箱

3,在控制台中,点击"创建应用",自定义应用名称,选择合适的"应用类型",本例中通过浏览器调用,因此选择"浏览器端"。IP白名单中,如不想对IP进行限制,可写0.0.0.0/0

4,提交后,应用列表里,"访问应用(AK)"一栏,就是申请的密钥

  • 代码实例

python2与python3语法上略有不同,本例为python3下运行代码。

1,加载相应模块

 2,定义爬虫函数

打开我们要爬取的网页,如下图:

页面上点击右键查看网页源码,发现城市列表都记录在p标签中,因此我们可以通过找到p标签,来获得相应文字位置。

本例中,我们抓取一、二线城市,爬虫函数代码如下:

3,定义地址转经纬度函数

首先观察,通过api调用,返回地址经纬度的格式:

可见,经纬度信息存放在p标签内。接下来,通过对api调用结果内容的爬取,定义地址转换经纬度函数:

4,定义程序入口

最终,部分返回结果如下:

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

经纬 经纬度 地址 函数 应用 爬虫 代码 地图 标签 信息 内容 城市 对象 网页 帮助 静态 可以通过 密钥 接口 文字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我的世界ec服务器站墙怎么玩 南京词酷信息网络技术有限公司 2019国家网络安全教育周 管理服务器可以用设备管理软件吗 安恒杯网络安全技术 r6300v2服务器 宁夏曙光服务器维修调试价格 聚小溪网络技术有限公司 重庆信创云服务器 宁波青枫互联网科技有限公司 nodejs 服务器搭建 网络安全比敲代码简单吗 网络安全公司运营管理制度 无锡联想服务器维修点电话热线 随着计算机网络技术的出现 大服务器交易吗 阿里云软件开发校招薪资 能打开DB3数据库的软件 网站服务器web文件删除不了 中专计算机网络技术就业好吗 空间数据库在遥感方面的应用 设置连接本地数据库 中国工况数据库 石油计算机网络技术好吗 广州软件开发设计培训机构 php照片怎么传入数据库 张江高科软件开发公司排名 无锡联想服务器维修点电话热线 网络安全基本属性不包括 完美国际 服务器人数已满
0