weather.com.cn 天气接口为何返回的是过去 7 天的数据?不应该是未来 7 天吗?这样有什么意义? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
michaelye1988

weather.com.cn 天气接口为何返回的是过去 7 天的数据?不应该是未来 7 天吗?这样有什么意义?

< href="Javascript:" Onclick="upVoteTopic(101738);" class="vote">
  •  
  •   michaelye1988 Feb 25, 2014 5894 views
    This topic created in 4456 days ago, the information mentioned may be changed or developed.
    23 replies    1970-01-01 08:00:00 +08:00
    wzxjohn
        1
    wzxjohn  
       Feb 25, 2014
    目测接口出问题了。之前我用的也是这个接口,现在好像问题很大。。。悲催。。。
    michaelye1988
        2
    michaelye1988  
    OP
       Feb 25, 2014
    @wzxjohn 还有这种事?如果真是这样,weather.com的开发人员也是搞笑了。你现在用的什么接口啊?有没有更好,更方便点的?
    qiuai
        3
    qiuai  
    PRO
       Feb 25, 2014
    奇怪了,之前用正常啊?
    michaelye1988
        4
    michaelye1988  
    OP
       Feb 25, 2014
    我准备自己写一个天气软件,界面做差不多了,今天看到接口返回的数据,傻眼了。
    wzxjohn
        5
    wzxjohn  
       Feb 25, 2014
    @michaelye1988 我还没换接口呢。。。正在看有没有更好的。。。我的一个应用是以这个接口返回的数据为模板的。。。现在直接悲剧了。。。
    wzxjohn
        6
    wzxjohn  
       Feb 25, 2014
    @michaelye1988 也有可能是故意在免费接口上这么做的。。。
    michaelye1988
        7
    michaelye1988  
    OP
       Feb 25, 2014
    @wzxjohn 我想过去也是这样的,他们网站下方有:
    郑重声明:使用本站天气信息,请与本站联系获取天气信息使用授权 授权邮箱 :[email protected]

    雅虎天气返回的是英文的,Google的Api关闭了,哎,不知道怎么搞。
    wzxjohn
        8
    wzxjohn  
       Feb 25, 2014
    @michaelye1988 唉。。。关键是也不给个通知。付钱都是可以接受的。别直接这么干啊。。。
    michaelye1988
        9
    michaelye1988  
    OP
       Feb 25, 2014
    @wzxjohn 是啊,好坑爹的感觉。
    yfdyh000
        10
    yfdyh000  
       Feb 25, 2014   1
    akaayy
        11
    akaayy  
       Feb 25, 2014 via Android
    这是对的,这样可以保证预报的准确度,绝对是100%
    sun019
        12
    sun019  
       Feb 25, 2014
    好吧 我又得改接口了 从weather的挂了改到腾讯的 腾讯的挂了 又改到weather
    现在weather 又挂了 哎
    oott123
        13
    oott123  
       Feb 25, 2014 via Android   1
    让你自己根据过去的天气预测未来的天气…
    faceair
        14
    faceair  
       Feb 25, 2014   2
    应该是旧网站关闭了,换了新的网站 http://mobile.weather.com.cn/

    这个网站的接口是这个http://mobile.weather.com.cn/data/forecast/101010100.html
    我根据 http://mobile.weather.com.cn/js/weather.js 只能解析里面的几个参数。

    日期和星期是根据 f0 自己算的。
    再后面的f1是天气数组

    天气对照表:
    {"00":"晴","01":"多云","02":"阴","03":"阵雨","04":"雷阵雨","05":"雷阵雨伴有冰雹","06":"雨夹雪","07":"小雨","08":"中雨","09":"大雨","10":"暴雨","11":"大暴雨","12":"特大暴雨","13":"阵雪","14":"小雪","15":"中雪","16":"大雪","17":"暴雪","18":"雾","19":"冻雨","20":"沙尘暴","21":"小到中雨","22":"中到大雨","23":"大到暴雨","24":"暴雨到大暴雨","25":"大暴雨到特大暴雨","26":"小到中雪","27":"中到大雪","28":"大到暴雪","29":"浮尘","30":"扬沙","31":"强沙尘暴","53":"霾","99":""}

    fa是上午的天气
    fb是下午的天气
    fc是上午的温度
    fd是下午的温度
    fi是日出日落时间

    风向对照表:
    {"1":"东北风","2":"东风","3":"东南风","4":"南风","5":"西南风","6":"西风","7":"西北风","8":"北风"}
    (我也不知道风向对应哪个参数

    只能帮你到这了。。
    sarices
        15
    sarices  
       Feb 26, 2014
    我还以为没有更新呢,还是采集网站算了
    michaelye1988
        16
    michaelye1988  
    OP
       Feb 26, 2014
    @oott123 好机智!
    michaelye1988
        17
    michaelye1988  
    OP
       Feb 26, 2014
    @faceair 非常感谢~
    wzxjohn
        19
    wzxjohn  
       Mar 3, 2014
    @faceair
    @michaelye1988 我错了,这个接口更坑。请注意f0
    "f0":"201310121100"
    这个接口提供的是半年前的数据。。。
    经过测试,这个接口必须附带非常精确的Javascript时间戳(13位)才能得到正确的响应数据。求使用php获取到13位js时间戳的方法。。。我实验了time()*1000直接被打回原型。
    wzxjohn
       
    wzxjohn  
       Mar 3, 2014
    @faceair
    @michaelye1988 好吧,调试完成这个接口了,不是时间戳的问题,是ref的问题。如果检测到ref不是mobile.weather.com.cn的话就会返回201310121100的数据。坑爹呢这是!
    michaelye1988
        21
    michaelye1988  
    OP
       Mar 3, 2014
    @wzxjohn 哈哈,感谢你,最近比较忙,没时间弄这个,到时候处理的时候可以互相参考下。
    wzxjohn
        22
    wzxjohn  
       Mar 3, 2014
    @michaelye1988 正在修改我的公众平台的程序。运行几天看看效果吧~
    michaelye1988
        23
    michaelye1988  
    OP
       Mar 3, 2014
    @wzxjohn 恩。
    About     Help     Advertise     Blog     API     FAQ     Solana     3053 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 228ms UTC 14:02 PVG 22:02 LAX 07:02 JFK 10:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86