python爬取58同城
时间: 2023-09-24 20:13:54 浏览: 184
python爬虫 爬取58同城上所有城市的租房信息详解
5星 · 资源好评率100%
你好!关于爬取58同城租房信息的问题,你可以使用Python来实现。以下是一个简单的示例代码,可以帮助你开始:
```python
import requests
from bs4 import BeautifulSoup
def get_rental_list(city, keyword):
url = f"https://{city}.58.com/chuzu/?key={keyword}"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36",
}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
rental_list = []
items = soup.select(".listUl > li")
for item in items:
title = item.select_one(".des h2 a").text.strip()
price = item.select_one(".money i").text.strip()
location = item.select_one(".des .add").text.strip()
rental_list.append({
'title': title,
'price': price,
'location': location
})
return rental_list
# 示例用法
city = "beijing"
keyword = "整租"
rental_list = get_rental_list(city, keyword)
for rental in rental_list:
print(rental)
```
在上面的示例代码中,我们使用了`requests`库发送HTTP请求,并使用`BeautifulSoup`库解析HTML页
阅读全文