帮我写一个爬虫代码,可以获得扬州二手房的成交价
时间: 2024-04-13 19:25:07 浏览: 15
当然可以帮你写一个爬虫代码来获取扬州二手房的成交价。以下是一个示例代码,你可以根据需要进行修改和优化:
```python
import requests
from bs4 import BeautifulSoup
def get_deal_prices():
url = "https://yangzhou.anjuke.com/sale/"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
prices = soup.find_all('strong', class_='price-det')
deal_prices = []
for price in prices:
deal_prices.append(price.text.strip())
return deal_prices
if __name__ == '__main__':
deal_prices = get_deal_prices()
print(deal_prices)
```
这个代码使用了`requests`库发送HTTP请求,使用`BeautifulSoup`库解析HTML文档。它会向扬州安居客二手房页面发送请求,并通过解析获取到的页面内容提取成交价信息。你可以根据需要调整URL和headers中的User-Agent信息。
请注意,网站的结构和页面元素可能会发生变化,导致代码无法正常工作。如果出现问题,你可能需要根据实际情况调整代码。另外,请确保你的爬虫行为符合网站的使用条款和政策。