帮我写个爬虫代码,爬取 https://fangjia.gotohui.com/fjdata-300 这个网站,成都市各个地区的房价,输入地区名,人口,GDP,二手房价格,新房价格
时间: 2024-03-28 13:39:43 浏览: 16
好的,以下是一个 Python 爬虫代码,需要使用 requests 和 Beautiful Soup 库。请先使用 pip 安装这两个库。
```python
import requests
from bs4 import BeautifulSoup
def get_data(city_name):
url = f'https://fangjia.gotohui.com/fjdata-300/{city_name}/'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
population = soup.find('div', {'class': 'population'}).find('p').text.strip()
gdp = soup.find('div', {'class': 'gdp'}).find('p').text.strip()
esf_price = soup.find('div', {'class': 'esf'}).find('p').text.strip()
xinfang_price = soup.find('div', {'class': 'xinfang'}).find('p').text.strip()
return population, gdp, esf_price, xinfang_price
city_name = input('请输入城市名:')
population, gdp, esf_price, xinfang_price = get_data(city_name)
print(f'{city_name} 的人口是 {population},GDP 是 {gdp},二手房均价是 {esf_price} 元每平米,新房均价是 {xinfang_price} 元每平米。')
```
你可以将上面的代码保存为一个 Python 文件,然后在终端中运行。当你输入城市名后,程序会返回该城市的人口、GDP、二手房价格和新房价格。注意,这个网站只提供了成都市各个地区的房价数据,如果输入其他城市名,程序会返回错误。