python使用csv爬取安居客郑州租房信息并保存成表格形式1
时间: 2023-12-29 17:05:56 浏览: 166
好的,可以参考以下代码实现:
```python
import csv
import requests
from bs4 import BeautifulSoup
# 获取安居客郑州租房信息的URL
url = 'https://zz.zu.anjuke.com/fangyuan/p1/'
# 发送请求获取HTML页面
response = requests.get(url)
html = response.text
# 解析HTML页面
soup = BeautifulSoup(html, 'html.parser')
house_list = soup.find_all('div', class_='zu-itemmod')
# 将租房信息保存到CSV文件中
with open('anjuke_zz.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(['标题', '地址', '租金', '面积', '房型'])
for house in house_list:
title = house.find('div', class_='zu-info').h3.a.text.strip()
address = house.find('div', class_='zu-info').address.text.strip()
price = house.find('div', class_='zu-side').strong.text.strip()
area = house.find('div', class_='zu-side').contents[3].text.strip()
house_type = house.find('div', class_='zu-side').contents[5].text.strip()
writer.writerow([title, address, price, area, house_type])
print('Done!')
```
代码中使用了requests库和BeautifulSoup库来获取和解析HTML页面,使用csv库来将租房信息保存到CSV文件中。在CSV文件中,第一行为表头,后面的每一行为一条租房信息,包括标题、地址、租金、面积和房型。你可以根据自己的需要修改表头和保存的字段。
阅读全文