python扬州市邗江区天气爬虫代码
时间: 2024-02-29 14:49:40 浏览: 64
当然可以!以下是一个简单的Python天气爬虫代码示例,可以用来获取扬州市邗江区的天气信息:
```python
import requests
from bs4 import BeautifulSoup
def get_weather():
url = "http://www.weather.com.cn/weather/101190503.shtml" # 扬州市邗江区天气网址
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
}
response = requests.get(url, headers=headers)
response.encoding = 'utf-8'
html = response.text
soup = BeautifulSoup(html, 'html.parser')
weather_info = soup.find(class_="today clearfix")
# 获取天气信息
date = weather_info.find(class_="week").text.strip()
weather = weather_info.find(class_="wea").text.strip()
temperature = weather_info.find(class_="tem").text.strip()
return f"日期:{date}\n天气:{weather}\n温度:{temperature}"
print(get_weather())
```
这段代码使用了`requests`库发送HTTP请求,以及`BeautifulSoup`库解析HTML页面。它会发送请求到扬州市邗江区的天气网址,然后解析网页内容,提取出日期、天气和温度信息,并返回一个包含这些信息的字符串。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体网站的结构和样式进行适当的修改。
阅读全文