抓包中华万年历得到天气接口

抓包中华万年历得到天气接口

首先,我说一说我遇到这个需求的场景。我正在维护一个关于地方政府的政务后台系统。甲方要求可以按照登陆地显示当地天气。我分析了一下,这种功能应该被实现很多次。网上应该有现成的接口,就不必让后台去调接口了,我直接拿数据吧。


  • 首先,介绍一下中国天气网的url以及规范。
    1.请求方式:http get
    2.数据返回:json或xml
    3.接口组成:由固定URL加不同的参数组成,完整URL需客户端经过固定方式加密后使用。
    4.固定URL:http://wthrcdn.etouch.cn/weat...
    5.通过城市名字获得天气数据,json数据。http://wthrcdn.etouch.cn/weat...
    6.通过城市id获得天气数据,json数据。http://wthrcdn.etouch.cn/weat...
    7.通过城市id获得天气数据,xml文件数据。http://wthrcdn.etouch.cn/Weat...
    当错误时会有节点
    8.通过城市名字获得天气数据,xml文件数据。http://wthrcdn.etouch.cn/Weat...
  • 下图附上js具体操作

  • 具体ajax操作
  $.ajax({ 
     type : "get", //提交方式 
     url : "",//路径 
     data : { 
      ""
     },//数据,这里使用的是Json格式进行传输 
     success : function(result) {//返回数据根据结果进行相应的处理 
      if ( result.success ) { 
      } else { 
   
      } 
     } 
    }); 
  • 总结一下这个功能的实现。

这个功能就是简单的利用ajax从中华万年历的接口拿到json数据。然后把数据解析写入到html文档里面。显示温度,天气以及动态切换天气图片和最低温度、最高温度。

你可能感兴趣的:(http,json,ajax,javascript)