腾讯soso的天气预报:
有一个现成的地址:http://www.soso.com/tb.q?cid=tb.tq&cin=&city=广州
后面的参数可以省略,默认为根据ip自动获取的城市

其实,用于嵌入到网页的话,直接用一个iframe包含就可以了。
如果是使用于delphi等应用程序的话,一般是获取页面内容,然后解析页面结构,获取天气数据。
这个地址有个很方便的地方,查看页面的源代码后,可以发现有这么一段内容:

<xml id="WeatherData" style="display:none">
<description>
<city><![CDATA[广州]]></city>
<date><![CDATA[2010-02-04]]></date>
<data>
<today>
<temperature><![CDATA[16℃~20℃]]></temperature>
<weather><![CDATA[小雨]]></weather>
<wind><![CDATA[微风]]></wind>
</today>
<tomorrow>
<temperature><![CDATA[18℃~22℃]]></temperature>
<weather><![CDATA[小雨]]></weather>
<wind><![CDATA[微风]]></wind>
</tomorrow>
<thirdDate>
<temperature><![CDATA[18℃~23℃]]></temperature>
<weather><![CDATA[阴]]></weather>
<wind><![CDATA[微风]]></wind>
</thirdDate>
</data>
</description>
</xml>
很明显,就是个天气数据的xml结构。
解析这个结构就可以了。
另外的一个,就是获取http://www.soso.com/q?ie=utf-8&w=城市
的搜索结果,然后进行分析,其实都差不多,不过,结果就没有上面那个结构化了。