python 获取2345天气
时间: 2023-11-06 16:02:56 浏览: 68
Python获取2345天气可以使用第三方库requests来实现。首先,需要安装requests库,可以使用pip install requests命令进行安装。
接下来,可以通过以下代码来获取2345天气:
```python
import requests
def get_weather():
url = 'https://tianqi.2345.com/today-5391813.htm' # 2345天气网站的URL
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
} # 添加User-Agent头信息,模拟浏览器请求
response = requests.get(url, headers=headers)
response.encoding = 'gbk' # 设置编码方式为gbk,否则中文会显示乱码
if response.status_code == 200:
weather = response.text
print(weather)
else:
print('获取天气失败')
get_weather()
```
上述代码中,首先定义了要获取的2345天气的URL,然后设置了一个User-Agent头信息,以防止被网站屏蔽。然后使用requests库的get方法发送请求,得到响应对象。接着,根据响应对象的状态码判断请求是否成功,200表示成功,然后将响应内容以文本形式打印出来。
注意,在上述代码中,由于2345天气网站使用了gbk编码,所以需要设置response.encoding为'gbk',才能正确显示中文内容。
以上就是使用Python获取2345天气的简单示例,通过运行上述代码,即可获取到2345天气的信息。
阅读全文