本帖最后由 limin910 于 2009-07-20 11:34:15 编辑

解决方案 »

  1.   

    解决问题了。cgi后面没加问号,闷继续散分
      

  2.   

    请教一个问题,哪位牛人帮我分析下这份返回的数据,我看了没看明白,提供资料也行~~~开始访问
    已经准备好了
    site=beijingcity=Beijing, CI
    longname=Beijing, CI
    ident=ZBAA
    latitude=39.93
    longitude=116.28
    timezone=+8N
    daylight_saving=1
    night=0
    weather_code=
    observation_name=ZBAA (Beijing, CI)
    time=03Z 20 JUL 09
    temp.string=86 F (30 C)
    temp.F=86
    temp.C=30
    dewpt.string=68 F (20 C)
    dewpt.F=68
    dewpt.C=20
    rel_hum.string=55 %
    rel_hum.percent=55
    wind.string=NNE at 3 knt
    wind_direct=NNE
    wind_speed.knt=3
    heat_index.F=89
    altimeter.string=1000.7 mb (29.56 in)
    altimeter.mb=1000.7
    altimeter.in=29.56
    skies=
    text_weather=
    sunrise=5:02 AM
    sunset=7:39 PM
      

  3.   

    你好,我这些数据确实都是myeclipse里console出来的,我没有找到文档说明额 ,
    发现一个weather_code=SU  是不是这个标识天气情况的呢?
    我输入上海的拼音,上海的天气也出来了:
    ----------------------------------
    site=shanghaicity=Shanghai, CI
    longname=Shanghai, CI
    ident=ZSSS
    latitude=31.17
    longitude=121.43
    timezone=+8N
    daylight_saving=1
    night=0
    weather_code=SU
    observation_name=ZSSS (Shanghai, CI)
    time=03Z 20 JUL 09
    temp.string=99 F (37 C)
    temp.F=99
    temp.C=37
    dewpt.string=75 F (23 C)
    dewpt.F=75
    dewpt.C=23
    rel_hum.string=48 %
    rel_hum.percent=48
    wind.string=W at 9 knt
    wind_direct=W
    wind_speed.knt=9
    heat_index.F=112
    altimeter.string=1005.8 mb (29.71 in)
    altimeter.mb=1005.8
    altimeter.in=29.71
    skies=clear
    text_weather=
    sunrise=5:03 AM
    sunset=6:57 PM
      

  4.   

    city=Shanghai, CI  城市名称
    longname=Shanghai, CI 完整名称
    ident=ZSSS 
    latitude=31.17 纬度?
    longitude=121.43 经度
    timezone=+8N 时区
    daylight_saving=1 
    night=0 
    weather_code=SU 
    observation_name=ZSSS (Shanghai, CI) 
    time=03Z 20 JUL 09 日期
    temp.string=99 F (37 C) 最高温度 
    temp.F=99 华氏最高温度
    temp.C=37 摄氏最高温度
    dewpt.string=75 F (23 C) 最低温度
    dewpt.F=75 华氏
    dewpt.C=23 摄氏
    rel_hum.string=48 % 湿度?
    rel_hum.percent=48 
    wind.string=W at 9 knt 风力?
    wind_direct=W 风向
    wind_speed.knt=9 风速?
    heat_index.F=112 热力?
    altimeter.string=1005.8 mb (29.71 in) 
    altimeter.mb=1005.8 
    altimeter.in=29.71 
    skies=clear 
    text_weather= 
    sunrise=5:03 AM 日出
    sunset=6:57 PM 日落
      

  5.   

    altimeter是高度计
    su估计确实是Sunny 大晴天啊 
      

  6.   

    temp.C=37 这个是温度吧
    最后两个应该是日出和日落时间你不过是去解析对方的xml而已,具体对方怎么定义的属性难道你想自己猜??
      

  7.   


    你可以打开这个连接 ,这里有属性的。
    http://www.weather.unisys.com/forexml.cgi
      

  8.   

    <?xml version="1.0" encoding="utf-8" ?> 
      <!DOCTYPE forexml (View Source for full doctype...)> 
    - <forexml site="">
      <observation city="WXPRAW," longname="WXPRAW," ident="" latitude="" longitude="" timezone="" daylight_saving="1" night="0" weather_code="" observation_name="(WXPRAW, )" time="19Z 20 JUL 09" wind.string="W at 5 knt" wind_direct="W" wind_speed.knt="5" skies="" text_weather="" /> 
      <almanac sunrise="" sunset="" /> 
      </forexml>
      

  9.   

    http://www.weather.unisys.com/forecast.cgi?KCRW
    http://www.weather.unisys.com/forexml.cgi?KCRW
    自己一个个对照吧,这个是在后台处理了XML输出到前台。
    ------------
    你可以用这个网站的http://www.weather.com.cn/static/html/weather.shtml它是用的RIA,前端用FLASH发送请求,后台通过类似http://maps.weather.com.cn/maps_new/xml/beijing.xml的URL直接取数据,然后FLASH表现,FLASH的SWF链接是类似于http://maps.weather.com.cn/maps_new/maps/beijing.swf的这种。你用迅雷下载这两个链接,反编译了它然后可以看到实现的源码。
    这东西学个原理就成了,没啥技术含量