• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python爬取链家二手房的数据

    一、查找数据所在位置:

    打开链家官网,进入二手房页面,选取某个城市,可以看到该城市房源总数以及房源列表数据。

    二、确定数据存放位置:

    某些网站的数据是存放在html中,而有些却api接口,甚至有些加密在js中,还好链家的房源数据是存放到html中:

    三、获取html数据:

    通过requests请求页面,获取每页的html数据

    # 爬取的url,默认爬取的南京的链家房产信息
    url = 'https://nj.lianjia.com/ershoufang/pg{}/'.format(page)
    # 请求url
    resp = requests.get(url, headers=headers, timeout=10)

    四、解析html,提取有用数据:

    通过BeautifulSoup解析html,并提取相应有用的数据

    soup = BeautifulSoup(resp.content, 'lxml')
    # 筛选全部的li标签
    sellListContent = soup.select('.sellListContent li.LOGCLICKDATA')
    # 循环遍历
    for sell in sellListContent:
        # 标题
        title = sell.select('div.title a')[0].string
        # 先抓取全部的div信息,再针对每一条进行提取
        houseInfo = list(sell.select('div.houseInfo')[0].stripped_strings)
        # 楼盘名字
        loupan = houseInfo[0]
        # 对楼盘的信息进行分割
        info = houseInfo[0].split('|')
        # 房子类型
        house_type = info[1].strip()
        # 面积大小
        area = info[2].strip()
        # 房间朝向
        toward = info[3].strip()
        # 装修类型
        renovation = info[4].strip()
        # 房屋地址
        positionInfo = ''.join(list(sell.select('div.positionInfo')[0].stripped_strings))
        # 房屋总价
        totalPrice = ''.join(list(sell.select('div.totalPrice')[0].stripped_strings))
        # 房屋单价
        unitPrice = list(sell.select('div.unitPrice')[0].stripped_strings)[0]

    以上就是我的分享,如果有什么不足之处请指出,多交流,谢谢!

    以上就是python爬取链家二手房的数据的详细内容,更多关于python爬取链家二手房的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • Python手拉手教你爬取贝壳房源数据的实战教程
    • Python scrapy爬取苏州二手房交易数据
    • Python爬虫之爬取我爱我家二手房数据
    • Python爬虫之爬取二手房信息
    • 基于python爬取链家二手房信息代码示例
    • python爬虫 爬取58同城上所有城市的租房信息详解
    • Python爬虫入门案例之爬取二手房源数据
    上一篇:用python实现监控视频人数统计
    下一篇:python 爬取英雄联盟皮肤图片
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python爬取链家二手房的数据 python,爬取,链家,二手房,