【发布时间】:2017-06-30 13:22:08
【问题描述】:
我正在尝试从本地网站获取并打印当前的天气温度和城市名称,但没有成功。 我只需要它来读取和打印城市(Lodrina)、温度(23.1C)以及可能的话 ca-cond-firs 中的标题(“Temperatura em declínio”)——最后一个会随着温度的升高或降低而变化。 ..
这是网站的 html 部分:
THIS IS THE HTML (the part of matters:)
#<div class="ca-cidade"><a href="/site/internas/conteudo/meteorologia/grafico.shtml?id=23185109">Londrina</a></div>
<ul class="ca-condicoes">
<li class="ca-cond-firs"><img src="/site/imagens/icones_condicoes/temperatura/temp_baixa.png" title="Temperatura em declínio"/><br/>23.1°C</li>
<li class="ca-cond"><img src="/site/imagens/icones_condicoes/vento/L.png"/><br/>10 km/h</li>
<li class="ca-cond"><div class="ur">UR</div><br/>54%</li>
<li class="ca-cond"><img src="/site/imagens/icones_condicoes/chuva.png"/><br/>0.0 mm</li>
这是我到目前为止所做的代码:
from bs4 import BeautifulSoup
import requests
URL = 'http://www.simepar.br/site/index.shtml'
rawhtml = requests.get(URL).text
soup = BeautifulSoup(rawhtml, 'lxml')
id = soup.find('a', 'id=23185109')
print(id)
有什么帮助吗?
【问题讨论】: