擅长:python、mysql、java
<p>此代码将为您提供一个输出</p>
<pre><code>import requests
from bs4 import BeautifulSoup
url = requests.get("https://eleccionesnacionales.corteelectoral.gub.uy/ResumenResultados.htm")
soup = BeautifulSoup(url.content, "lxml")
# print(soup)
votos = soup.find_all("span", {"class":"subtotal sin-margin sin-padding"})
for span in votos:
print(span.text)
print(votos)
</code></pre>
<p>这是任何网站的一般程序。但是您提供的网站正在使用一些模板引擎,数据作为一些变量呈现,如下所示</p>
<pre><code>{{Total | format . 0 }}
</code></pre>
<p>程序的输出将是</p>
<pre><code>{{Total | format . 0 }}
{{Total | format . 0 }}
[<span class="subtotal sin-margin sin-padding">{{Total | format . 0 }}</span>, <span class="subtotal sin-margin sin-padding">{{Total | format . 0 }}</span>]
</code></pre>
<p>但是,如果您想获得它,请参阅此页:<a href="https://stackoverflow.com/questions/17597424/how-to-retrieve-the-values-of-dynamic-html-content-using-python">How to retrieve the values of dynamic html content using Python</a></p>
<p>它将使用selenium和chrome驱动程序获取实际渲染的站点,并使用它来<strong>刮取<strong>数据</p>