<div id="current_conditions-summary" class="pull-left"> <img src="newimages/large/nsct.png" alt="" class="pull-left"> <p class="myforecast-current">Partly Cloudy</p> <p class="myforecast-current-lrg">76°F</p> <p class="myforecast-current-sm">24°C</p></div>
<div id="current_conditions_detail" class="pull-left"> <table> <tbody><tr> <td class="text-right"><b>Humidity</b></td> <td>69%</td> </tr> <tr> <td class="text-right"><b>Wind Speed</b></td> <td>NE 13 mph</td> </tr> <tr> <td class="text-right"><b>Barometer</b></td> <td>30.10 in (1019.2 mb)</td> </tr> <tr> <td class="text-right"><b>Dewpoint</b></td> <td>65°F (18°C)</td> </tr> <tr> <td class="text-right"><b>Visibility</b></td> <td>10.00 mi</td> </tr> <tr><td class="text-right"><b>Heat Index</b></td><td>78°F (26°C)</td></tr> <tr> <td class="text-right"><b>Last update</b></td> <td> 20 Dec 10:53 pm HST </td> </tr> </tbody></table></div>
#!/usr/bin/python
import requestsfrom bs4 import BeautifulSoup
page = requests.get("http://forecast.weather.gov/MapClick.php?textField1=21.31&textField2=-157.84")
soup=BeautifulSoup(page.content, 'html.parser')
current_summ=soup.find(id="current_conditions-summary")
sky=current_summ.find(class_="myforecast-current").get_text()tempF=current_summ.find(class_="myforecast-current-lrg").get_text().encode('utf-8')tempC=current_summ.find(class_="myforecast-current-sm").get_text().encode('utf-8')
print("HNL airport: " + sky)print(tempF + " / " + tempC)