要爬取天氣數據,你可以使用 Python 中的第三方庫如 requests 和 BeautifulSoup。以下是一個簡單的示例,演示如何使用這些庫來爬取天氣數據:
import requests
from bs4 import BeautifulSoup
# 發送請求獲取網頁內容
url = 'https://www.weather.com/'
response = requests.get(url)
html_content = response.text
# 使用 BeautifulSoup 解析網頁內容
soup = BeautifulSoup(html_content, 'html.parser')
# 根據網頁結構提取天氣數據
weather_data = soup.find_all('div', {'class': 'current-weather-card'})
# 打印天氣數據
for data in weather_data:
temperature = data.find('span', {'class': 'CurrentConditions--tempValue--3KcTQ'}).text
condition = data.find('div', {'class': 'CurrentConditions--phraseValue--2Z18W'}).text
print('Temperature:', temperature)
print('Condition:', condition)
這只是一個簡單的示例,具體的爬取方法可能會因網站結構的變化而有所不同。你可以根據目標網站的結構和需要爬取的內容來調整代碼。