python request.get返回' - '而不是我需要的数据

时间:2018-02-18 21:10:31

标签: python-requests

我有一个非常简单的python脚本来从网站上获取空气质量指数:

from lxml import html
import requests

page = requests.get('http://aqicn.org/city/italy/lombardia/mantova-s.agnese/m/')
print(page.content)
tree = html.fromstring(page.content)

aqi = tree.xpath('//*[@id="xatzcaqv"]//text()')
print 'Aqi: ', aqi 

当我检查谷歌浏览器中的元素时,我得到:

<div style="font-size: 42px; color: rgb(31, 18, 6);" id="xatzcaqv">149</div>

但&#34; print(page.content)&#34;的输出给了我:

<div style='font-size:42    px;' id='xatzcaqv'>-</div>

为什么request.get返回&gt; - &lt ;,而不是值&gt; 149&lt; (空气质量)?

0 个答案:

没有答案