基于python爬取链家二手房信息代码示例
基本环境配置
python 3.6 pycharm requests parsel time相关模块pip安装即可
确定目标网页数据

哦豁,这个价格..................看到都觉得脑阔疼
通过开发者工具,可以直接找到网页返回的数据~


每一个二手房的数据,都在网页的 li 标签里面,咱们可以获取网页返回的数据,然后通过解析,就可以获取到自己想要的数据了~
获取网页数据
import requestsheaders = { ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36’}response = requests.get(url=url, headers=headers)
解析网页数据
import parselselector = parsel.Selector(response.text)lis = selector.css(’.sellListContent li’)dit = {}for li in lis: title = li.css(’.title a::text’).get() dit[’标题’] = title positionInfo = li.css(’.positionInfo a::text’).getall() info = ’-’.join(positionInfo) dit[’开发商’] = info houseInfo = li.css(’.houseInfo::text’).get() dit[’房子信息’] = houseInfo followInfo = li.css(’.followInfo::text’).get() dit[’发布周期’] = followInfo Price = li.css(’.totalPrice span::text’).get() dit[’售价/万’] = Price unitPrice = li.css(’.unitPrice span::text’).get() dit[’单价’] = unitPrice csv_writer.writerow(dit) print(dit)

保存数据
import csvf = open(’二手房信息.csv’, mode=’a’, encoding=’utf-8-sig’, newline=’’)csv_writer = csv.DictWriter(f, fieldnames=[’标题’, ’开发商’, ’房子信息’, ’发布周期’, ’售价/万’, ’单价’])csv_writer.writeheader()csv_writer.writerow(dit)f.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. Python中的min及返回最小值索引的操作2. python爬虫框架feapder的使用简介3. Python环境使用OpenCV检测人脸实现教程4. Python实现捕获异常发生的文件和具体行数5. python 安装教程之Pycharm安装及配置字体主题,换行,自动更新6. Python趣味挑战之turtle库绘画飘落的银杏树7. 基于Python数据分析之pandas统计分析8. Python *args和**kwargs用法实例解析9. 前端设置cookie之vue-cookies使用及说明10. Python3.8 + Tkinter: Button设置image属性不显示的问题及解决方法

网公网安备