我是第一次做海报。我正在制作一个程序,通过请求告诉天气,并美化设置正确信息格式的组。我有
import requests
from bs4 import BeautifulSoup
url = 'https://weather.com/en-IN/weather/today/l/91ae3bca47e7dbeb23a6f4b10cb656d234e65f12a1e9b4dc80a0e02e5baa838c'
def getdata(url):
r = requests.get(url)
return r.text
htmldata = getdata(
"https://weather.com/en-IN/weather/today/l/91ae3bca47e7dbeb23a6f4b10cb656d234e65f12a1e9b4dc80a0e02e5baa838c")
soup = BeautifulSoup(htmldata, 'html.parser')
precip = soup.find('div', id='WxuTodayWeatherCard-main-486ce56c-74e0-4152-bd76-7aea8e98520a')
currentPrecip = precip.find('li')
for j in currentPrecip:
showPrecip = currentPrecip.get_text()
result = f"Current Temp: {showPrecip}"
print(result)
程序正在输出Current Temp: Morning-5°Snow--
,我希望它输出Current Temp: -5°C, Sky Snow
如有任何帮助,我们将不胜感激
你的问题不太清楚,你在做预测,并期待当前的数据。这可能需要改进
当前:
预测(上午):
示例
输出
相关问题 更多 >
编程相关推荐