PyCon 2011 is held from March 9th through the 17th, 2011 in Atlanta, Georgia.
It is the annual Python community conference.
More on this page:Pycon 2011 tutorials
Is a blog about python programming language. You can see my work with python programming language, tutorials and news.
Saturday, March 12, 2011
Wednesday, February 23, 2011
Just a simple python weather script.
Sometimes we need simple solutions. An example is displaying data on a computer screen using conky. under Linux.
Another example is the display of data without using the browser.
Whether you use Windows or Linux python scripts come to help. Here's a simple example written in python that can display weather data.
Another example is the display of data without using the browser.
Whether you use Windows or Linux python scripts come to help. Here's a simple example written in python that can display weather data.
import urllib
from xml.dom import minidom
wurl = 'http://xml.weather.yahoo.com/forecastrss?p=%s'
wser = 'http://xml.weather.yahoo.com/ns/rss/1.0'
def weather_for_zip(zip_code):
url = wurl % zip_code +'&u=c'
dom = minidom.parse(urllib.urlopen(url))
forecasts = []
for node in dom.getElementsByTagNameNS(wser, 'forecast'):
forecasts.append({
'date': node.getAttribute('date'),
'low': node.getAttribute('low'),
'high': node.getAttribute('high'),
'condition': node.getAttribute('text')
})
ycondition = dom.getElementsByTagNameNS(wser, 'condition')[0]
return {
'current_condition': ycondition.getAttribute('text'),
'current_temp': ycondition.getAttribute('temp'),
'forecasts': forecasts ,
'title': dom.getElementsByTagName('title')[0].firstChild.data
}
def main():
a=weather_for_zip("ROXX0003")
print '=================================='
print '|',a['title'],'|'
print '=================================='
print '|current condition=',a['current_condition']
print '|current temp =',a['current_temp']
print '=================================='
print '| today =',a['forecasts'][0]['date']
print '| hight =',a['forecasts'][0]['high']
print '| low =',a['forecasts'][0]['low']
print '| condition =',a['forecasts'][0]['condition']
print '=================================='
print '| tomorrow =',a['forecasts'][1]['date']
print '| hight =',a['forecasts'][1]['high']
print '| low =',a['forecasts'][1]['low']
print '| condition =',a['forecasts'][1]['condition']
print '=================================='
main()
Here is the result of script execution:
>>>
==================================
| Yahoo! Weather - Bucharest, RO |
==================================
|current condition= Light Snow
|current temp = -3
==================================
| today = 23 Feb 2011
| hight = 0
| low = -5
| condition = Light Snow
==================================
| tomorrow = 24 Feb 2011
| hight = 0
| low = -4
| condition = Mostly Cloudy
==================================
>>>
Subscribe to:
Posts (Atom)