天气预报接口 心知天气

来源:互联网 发布:org.apache.http jar 编辑:程序博客网 时间:2024/06/01 08:38

获取全国各省份ID:

http://www.thinkpage.cn/weather/WeatherService.svc/GetChildLocations?id=CH&lang=zh-CHS&provider=CMA


[{"key":"AA","value":"直辖市"},{"key":"XX","value":"特别行政区"},{"key":"TW","value":"台湾"},{"key":"HL","value":"黑龙江"},{"key":"JL","value":"吉林"},{"key":"LN","value":"辽宁"},{"key":"NM","value":"内蒙古"},{"key":"HE","value":"河北"},{"key":"HA","value":"河南"},{"key":"SX","value":"山西"},{"key":"SD","value":"山东"},{"key":"JS","value":"江苏"},{"key":"ZJ","value":"浙江"},{"key":"FJ","value":"福建"},{"key":"JX","value":"江西"},{"key":"AH","value":"安徽"},{"key":"HB","value":"湖北"},{"key":"HN","value":"湖南"},{"key":"GD","value":"广东"},{"key":"GX","value":"广西"},{"key":"HI","value":"海南"},{"key":"GZ","value":"贵州"},{"key":"YN","value":"云南"},{"key":"SC","value":"四川"},{"key":"XZ","value":"西藏"},{"key":"SN","value":"陕西"},{"key":"NX","value":"宁夏"},{"key":"GS","value":"甘肃"},{"key":"QH","value":"青海"},{"key":"XJ","value":"新疆"}]


获取城市ID:

http://www.thinkpage.cn/weather/WeatherService.svc/GetChildLocations?id=QH&lang=zh-CHS&provider=CMA


[{"key":"CHQH00","value":"西宁"},{"key":"CHQH01","value":"海东"},{"key":"CHQH02","value":"黄南"},{"key":"CHQH03","value":"海南"},{"key":"CHQH04","value":"果洛"},{"key":"CHQH05","value":"玉树"},{"key":"CHQH06","value":"海西"},{"key":"CHQH07","value":"海北"},{"key":"CHQH08","value":"格尔木"}]


获取城市天气情况:

http://www.thinkpage.cn/weather/api.svc/getWeather?city=CHHA000000&language=zh-CHS&provider=CMA&unit=C&aqi=city


{"Stat":"OK","Weathers":[{"AirQuality":{"CityInfo":{"AQI":"26","CO":"0.684","NO2":"23","O3":"80","PM10":"21","PM25":"13","Quality":"优","SO2":"12","Time":"8\/5\/2015 3:00:00 PM"},"StationInfo":null},"CityId":"101180101","CityName":"郑州","Country":"China","Current":{"Chill":"27","Code":"11","Direction":"东","Humidity":"72","Index":null,"Pressure":"1003.0","Rising":"降低","Speed":"3.01","Sunrise":"5:38 AM","Sunset":"7:25 PM","Temperature":"27","Text":"阵雨","Visibility":"10.0"},"Forecast":[{"Code":"11","Cop":"10%","Date":"\/Date(1438704000000+0800)\/","Day":"周三","Extra":null,"High":"28","Low":"22","Text":"阵雨\/阴"},{"Code":"32","Cop":"20%","Date":"\/Date(1438790400000+0800)\/","Day":"周四","Extra":null,"High":"33","Low":"23","Text":"晴"},{"Code":"32","Cop":"10%","Date":"\/Date(1438876800000+0800)\/","Day":"周五","Extra":null,"High":"32","Low":"23","Text":"晴\/阵雨"},{"Code":"26","Cop":"80%","Date":"\/Date(1438963200000+0800)\/","Day":"周六","Extra":null,"High":"28","Low":"23","Text":"阴\/阵雨"},{"Code":"11","Cop":"80%","Date":"\/Date(1439049600000+0800)\/","Day":"周日","Extra":null,"High":"29","Low":"23","Text":"阵雨"},{"Code":"26","Cop":"80%","Date":"\/Date(1439136000000+0800)\/","Day":"周一","Extra":null,"High":"29","Low":"21","Text":"多云"},{"Code":"26","Cop":"40%","Date":"\/Date(1439222400000+0800)\/","Day":"周二","Extra":null,"High":"28","Low":"20","Text":"多云"},{"Code":"30","Cop":"20%","Date":"\/Date(1439308800000+0800)\/","Day":"周三","Extra":null,"High":"29","Low":"21","Text":"晴间多云"},{"Code":"32","Cop":"0%","Date":"\/Date(1439395200000+0800)\/","Day":"周四","Extra":null,"High":"31","Low":"22","Text":"晴"},{"Code":"34","Cop":"0%","Date":"\/Date(1439481600000+0800)\/","Day":"周五","Extra":null,"High":"32","Low":"22","Text":"晴"}],"LastBuildDate":"8\/5\/2015 4:44:53 PM","Region":null}]}



需要加头信息referer

<?phpweather();function weather(){    $url="http://www.thinkpage.cn/weather/api.svc/getWeather?city=CHHA000000&language=zh-CHS&provider=CMA&unit=C&aqi=city";    $vhtml=curl_get_contents($url);    echo $vhtml;}function curl_get_contents($url){        $ch = curl_init();        curl_setopt($ch, CURLOPT_URL, $url);//设置访问的url地址        //curl_setopt($ch, CURLOPT_POST, true);         //curl_setopt($ch, CURLOPT_POSTFIELDS, "IdCard={$content}");        //curl_setopt($ch,CURLOPT_HEADER,1);//是否显示头部信息        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1');   //用户访问代理 User-Agent        curl_setopt($ch, CURLOPT_REFERER,"http://www.thinkpage.cn");//设置 referer        //curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);//跟踪301        curl_setopt($ch, CURLOPT_TIMEOUT, 2);//设置超时        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//返回结果        curl_setopt($ch, CURLOPT_COOKIE, "");                  $result = curl_exec($ch);           curl_close($ch);           return $result;       }






0 0
原创粉丝点击