-3

我无法从这个天气网站获取一些信息。我主要是试图检索“当前状况”信息表。这是我到目前为止所拥有的,但它给了我一些错误。

import urllib2
from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup(urllib2.urlopen('http://www.timeanddate.com/weather/usa/los-angeles').read())

for row in soup('table', {'class' : 'rpad'})[0].tbody('trtd'):
tds = row('tr')
print tds.string
4

1 回答 1

0
#!/usr/bin/env python
import urllib2
from bs4 import BeautifulSoup
soup = BeautifulSoup(urllib2.urlopen('http://www.timeanddate.com/weather/usa/los-angeles').read())

for tr in soup.table.find_all('tr'):
    if tr('th'):
        if tr.th.string == "Current conditions":
            tds = tr('td')
            for td in tds:
                print td.string

我的解决方案,运行时的输出如下所示:

None
Location:
Los Angeles / USC Campus Downtown
Temperature:
63 °F
Comfort Level:
63 °F
Dew point:
51 °F
Pressure:
29.94 "Hg
Humidity:
65%
Visibility:
10 mi
Wind:
No wind
Last update:
Sun 7:47 PM PDT

因为我累了,所以没有花额外的时间为第一个输出添加无检查。也没有很明显的格式,但这不会太难添加到你自己。

希望对您有所帮助。

于 2012-05-28T03:52:32.257 回答