用Python这一个爬虫代码,获取当前城市的实时天气预报
时间: 2024-10-16 15:17:55 浏览: 50
python爬虫获取天气预报
在Python中,我们可以使用第三方库如`requests`和`beautifulsoup4`来编写一个简单的爬虫获取实时天气信息。以获取中国城市为例,这里以北京天气为例,我们将使用`tqdm`库提供进度条,以及`pyquery`库方便地解析HTML内容。
```python
import requests
from bs4 import PyQuery as pq
from tqdm import tqdm
def get_weather(city):
base_url = "https://www.weather.com.cn/weather/101010100.html" # 假设这是一个示例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'
}
# 发送GET请求
response = requests.get(base_url, headers=headers)
response.raise_for_status() # 检查是否有错误
# 解析页面内容
doc = pq(response.text)
weather_info = doc('.weather_now').text()
return weather_info
city_name = input("请输入你想查询的城市名称:")
weather = get_weather(city_name)
print(f"{city_name} 的实时天气预报:{weather}")
阅读全文