房价回升?python采集一波周边房价数据看看先......

1-2月份全国商品住宅均价上涨4.1%,结束了连续下跌。文章提到房地产市场在积压需求释放后,3月市场修复速度可能放缓,但市场仍在正常波动中。同时,展示了使用Python的requests和parsel库进行房价数据爬取和解析的代码示例。
摘要由CSDN通过智能技术生成

嗨害大家好鸭!我是芝士❤

今年前两月,
房地产投资和销售等多项数据出现明显反弹。

在这里插入图片描述

在这里插入图片描述

“1-2月份,根据国家统计局公布的销售金额和销售面积计算,全国商品住宅均价为10558元/平方米,涨幅为4.1%。房价数据终结了连续11个月的下跌态势,正式转正。”

这次就来亲自康康周边房价数据是怎样的

请添加图片描述


所需模块

- requests
- parsel
- re
- csv 内置模块


开发环境:
Python 3.8
Pycharm

思路解析
爬虫基本四大步骤:
    1. 发送请求, 模拟浏览器对url<网址/链接>, 发送请求
    2. 获取数据, 网页源代码 <比较多, 比较杂乱>
    3. 解析数据, 提取我们想要的数据内容 <精简之后, 想要的数据>
    4. 保存数据, 保存表格文件

请添加图片描述


代码展示

导入模块

import requests
import parsel
import csv

url审核不给过,放不出来
我很桑心

发送请求 & 获取数据

headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/ ( like Gecko) Chrome/110.0.0.0 Safari/537.36'
}
 response = requests.get(url=url, headers=headers)
 print(response)
    html_data = response.text 

解析数据

selector = parsel.Selector(html_data)

    lis = selector.css('.sellListContent li .info')
    for li in lis:
        title = li.css('.title a::text').get()
        area_info = li.css('.positionInfo a::text').getall()
  
        area_1 = area_info[0]  
        area_2 = area_info[1]  
        Price = li.css('.totalPrice span::text').get() 
        unitPrice = li.css('.unitPrice span::text').get() 
        houseInfo = li.css('.houseInfo::text').get() 

        if len(houseInfo.split(' | ')) == 7:
            date = houseInfo.split(' | ')[5]          else:
            date = ''

        house_type = houseInfo.split(' | ')[0] 
        house_area = houseInfo.split(' | ')[1]  
        face = houseInfo.split(' | ')[2] 
        renovation = houseInfo.split(' | ')[3] 
        fool = houseInfo.split(' | ')[4]  
        framework = houseInfo.split(' | ')[-1] 
        link = li.css('.title a::attr(href)').get()  
        dit = {
            '标题': title,
            '小区名字': area_1,
            '地段': area_2,
            '总价': Price,
            '单价': unitPrice,
            '户型': house_type,
            '面积': house_area,
            '朝向': face,
            '装修': renovation,
            '楼层': fool,
            '架构': framework,
            '时间': date,
            '详情页': link,
        }

保存数据

csv_writer.writerow(dit)
        print(dit)

在这里插入图片描述

“随着这波积压的需求快速释放,预计3月市场修复势头较2月有所放缓。但这也并不代表市场‘熄火’,而是在向交易中枢修复过程中的正常振荡。”

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值