python高德地图+58租房网站平台源码
wx供重浩:创享日记
对话框发送:python地图
免费获取完整源码源文件+说明文档+配置教程等
在PyCharm中运行《高德地图+58租房》即可进入如图1所示的高德地图网页。
具体的操作步骤如下:
(1)打开地图网页后,在编辑框中输入工作地点,将显示自动补全的信息提示,如图2所示。
(2)工作地点选择完成以后,将在地图中显示1小时内可以到达的范围,如图3所示。
(3)单击选择文件按钮导入房源信息文件,如图4所示。
(4)房源文件导入后,网页中的地图将自动显示房源位置的标记,如图5所示。
(5)单击任意房源位置的标记,地图将显示起点至终点的路线规划图,然后地图左侧将显示路线规划具体的信息。如图6所示。
(6)单击标记顶部的房源名称,将打开该房源相关信息的网页地址如图7所示。
部分源码如下,其余完整详见下载。
def get_html():# 网址url = 'https://bj.58.com/wangjing/pinpaigongyu/pn/{page}/?minprice=2000_3000'# 初始化页码page = 0# 打开re.csv文件,如果没有就创建一个,并设置写入模式csv_file = open('renting.csv', 'w', encoding='utf_8_sig', newline='')# 创建writer对象writer = csv.writer(csv_file, dialect='excel')# 循环所有页面while True:page += 1# 抓取目标页面response = requests.get(url.format(page=page))response.encoding = 'utf-8' # 设置编码方式# 创建一个BeautifulSoup对象,获取页面正文html = BeautifulSoup(response.text, "html.parser")# 获取当前页面的房子信息house_list = html.select(".list > li")print('正在下载网页', url.format(page=page))page_a_list = html.find('div',class_='page') # 查看页面中是否有切换页面的按钮if page_a_list !=None: # 判断存在切换页面的按钮时page_a_list=page_a_list.select('span') # 查找关于按钮名称的代码str_page = str(page_a_list) # 将代码转换成字符类型if '<span>下一页</span>' in str_page: # 判断当前页面是否有“下一页按钮”write_file(house_list,writer) # 如果有就写入数据并继续循环下一页else: # 否则就写入当前页面的数据,跳出循环write_file(house_list,writer)# 关闭文件csv_file.close()breakelse: # 当前页面没有切换按钮时,写入当前页面数据,跳出循环write_file(house_list, writer)# 关闭文件csv_file.close()breakdef write_file(house_list,writer):# 便利房子信息for house in house_list:if house != None:# 获取房子标题house_title = house.find('div', class_='img').img.get('alt')# 对标题进行分隔house_info_list = house_title.split()# 获取房子位置house_location = house_info_list[1]# 获取房子链接地址house_url = house.select("a")[0]["href"]# 写入一行数据writer.writerow([house_title, house_location, house_url])get_html()
python高德地图+58租房网站平台源码相关推荐
- java毕业设计基于JS的租房网站mybatis+源码+调试部署+系统+数据库+lw
java毕业设计基于JS的租房网站mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于JS的租房网站mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B ...
- java实现高德地图app,Android 高德地图入门demo,最新高德地图实现方法,附源码及apk...
[实例简介] Android 高德地图入门demo,最新高德地图实现方法,附源码及apk [实例截图] [核心代码] GaoDeDemo ├── GaoDeDemo │ ├── app │ │ ...
- python甜橙歌曲音乐网站平台源码
wx供重浩:创享日记 对话框发送:python音乐 获取完整源码源文件+说明文档+配置教程等 在虚拟环境下输入命令"python manage.py runserver"启动项目, ...
- [附源码]计算机毕业设计Python保护濒危动物公益网站(程序+源码+LW文档)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...
- Android 高德地图API(详细步骤+源码)
高德地图API使用详解 前言 正文 一.创建应用 ① 获取PackageName ② 获取调试版安全码SHA1 ③ 获取发布版安全码SHA1 二.配置Android Studio工程 ① 导入SDK ...
- springboot+vue租房网站(源码+文档)
风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农.今天要和大家聊的是一款基于springboot的租房网站.项目源码请联系风歌,文末附上联系信息 . 目前有各类成品java毕设,需要 ...
- 计算机毕业设计Python+Django的旅游信息网站系统(源码+系统+mysql数据库+Lw文档)
项目介绍 随着时代的发展,旅游已经成为人们假日中一个很好的消闲娱乐项目了,在阳光明媚的一天中带着老婆孩子到一个山清水秀的地方去度过美好的一天是很多人的理想生活.尤其是在当前全球内卷严重的情况下,旅游更 ...
- python + 高德地图API实现地图找房
python + 高德地图API实现地图找房 项目简介:根据工作地点信息和58同城爬取的租房信息,通过高德地图进行显示,同时利用高德API自动规划房源到工作地点的通勤路线(公交+地铁) 项目仓库:ht ...
- 影集制作php源码_2018最新仿720全景在线制作云平台网站PHP源码(新增微信支付+打赏+场景红包+本地存储)...
源码介绍 最新仿720全景在线制作云平台网站|720云全景系统源码|全景在线制作网站源码是一款基于php+mysql开发制作的全景在线制作网站源码,包含全景图片,全景视频等.数据存储全部存于OSS云端 ...
最新文章
- linux下的重要服务dns
- Linux下安装oracle提示INS-20802 Oracle Net Configuration Assistant
- 【鸿蒙 HarmonyOS】UI 组件 ( 单选按钮 | RadioButton 与 RadioContainer 组件 )
- 边框回归的损失函数_一文搞懂常用的七种损失函数
- access 战地1不加入ea_战地1正式加入origin access
- python字符串\列表中查找出某个值且对应的下标
- 又一位!发40篇SCI,90后博士受聘985教授
- 新云网、5G、Wi-Fi 6 Plus,探秘2021通信展上的锐捷网络黑科技
- python交通流预测代码_使用ARIMA模型进行的短时交通流预测和结果分析
- My97DatePicker 开始日期不能大于 结束日期
- python imagedraw line_修复PIL.ImageDraw.Draw.宽线条线条线条
- 软件项目验收汇报ppt_扔掉你收藏的PPT吧,设计院专用项目汇报模板来袭(68GB)!...
- 轻松搞定技术面系列 1——基础篇
- 【Java算法】Java抽奖算法,适用于各种抽奖
- 物联网和互联网之间,在本质上有什么区别?
- Competition2:HRZ学英语
- html5柱状图模板,html5生成柱状图(条形图)
- spss对数据进行因子分析
- t-sne算法用于处理词嵌入中的高维降维问题
- SlickEdit 编辑器取消显示“^M”