给我一个爬取天气数据的案例
时间: 2024-04-18 16:30:42 浏览: 73
python爬取天气数据的实例详解
5星 · 资源好评率100%
当然可以!这里是一个使用CSDN开发者接口爬取天气数据的案例:
```python
import requests
def get_weather(city):
url = f'https://apis.csdn.net/common/weather/getWeather?city={city}'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36'
}
response = requests.get(url, headers=headers)
data = response.json()
if data['status'] == 200:
weather_info = data['data']['forecast'][0]['type']
temperature = data['data']['forecast'][0]['high']
return f'{city}的天气为:{weather_info},最高温度:{temperature}'
else:
return '获取天气数据失败'
city = input('请输入城市名称:')
result = get_weather(city)
print(result)
```
这个案例使用了requests库来发送HTTP请求,并且调用了CSDN开发者接口获取天气数据。用户需要输入城市名称,然后程序会从CSDN开发者接口中爬取该城市的天气信息并返回显示。
注意:请确保安装了requests库,可以使用`pip install requests`命令进行安装。另外,根据需要可能需要调整headers中的User-Agent参数。
希望这个案例能对你有所帮助!如果有任何问题,请随时提问。
阅读全文