i spent hours trying to get a working weather conditions script to work for geektool. here's my script: (you need lynx to get it to work, if you dont know what it is, dont worry about it youll never use it, just install it)
Code:
lynx -dump http://printer.wunderground.com/cgi-bin/findweather/getForecast?query=YOURZIPCODE|awk '/Cond|Temp|Humid|Wind|Max|Min|Norm|Rec|Fore/'
in geektool go to new shell, paste that in there, and replace YOURZIPCODE with, well, your zip code. then copy
http://printer.wunderground.com/cgi-bin/findweather/getForecast?query=YOURZIPCODE into your web browser, replacing YOURZIPCODE with your zip code. you should have a fairly simple-looking page with weather info on it. you may have noticed in the script a whole bunch of words separated by lines. these are our parameters. scroll through the list of current weather things in your web browser, making note of the entries you want to be displayed on your desktop. i have current conditions (Cond), current temperature (Temp), humidity (Humid), wind speeds (Wind), yesterdays maximum and minimum temperatures (Max, and Min, respectively), normal highs and lows for today (Norm), record highs and lows for today (Rec), and todays forecast (Fore). you can change these to be whatever you want (given that they are available on the web page) it may take some experimenting to get everything you want to work right, just try different names, like if Temperature doesnt work, try Temp, or something like that. just make sure you separate each param with a | and make sure you begin and end your param series with /'
happy geeking