# -*- coding:utf-8 -*-
import requests
from bs4 import BeautifulSoup
import pandas as pd
# 获取网页源码
def get_html(url):
try:
res=requests.get(url,timeout=30) # 发送url请求,并将请求到的结果赋值给res
res.encoding='gb2312' # 同一改成 GB2312 编码
return res.text
except:
return ''
def parse_html(html):
# 将爬取到的网页传给beautifulsoup,用html引擎解析器解析
soup=BeautifulSoup(html,'html.parser')
# 查找所有tr标签里属性的键是bgcolor值是#FFFFFF的标签,以列表的形式赋值给变量
tr_list=soup.find_all('tr',attrs={'bgcolor':'#FFFFFF'})
# 保存所有房屋信息
houses=[]
for tr in tr_list:
house={}
# 详细地址
house['详细地址']=tr.find_all('a',attrs={'target':'_blank'})[0].string
# 详情链接
house['详情链接']='http://www.lgfdcw.com/cs/'+tr.find_all('a',attrs={'target':'_blank'})[0].attrs['href']
# 房型
house['房型']=tr.find_all('td')[2].string
# 户型
house['户型']=tr.find_all('td')[3].string
# 面积
house['面积']=tr.fin
用requests库、bs4的BeautifulSoup库和pandas爬取房地产网页的房屋出售信息
最新推荐文章于 2025-08-31 14:06:21 发布
本文详细介绍了如何利用Python的requests库获取网页数据,结合BeautifulSoup进行HTML解析,再使用pandas进行数据清洗和整理,从而爬取房地产网站上的房屋出售信息。

最低0.47元/天 解锁文章

2369

被折叠的 条评论
为什么被折叠?



