中國天氣網天氣api接口 天氣預報調用方法 2019


說明(只是為了保存干貨)

百度了很久沒有找到免費的天氣 API , 不是收費就是接口打不開了,

最后終於找到了天氣api ( https://www.tianqiapi.com/ ) 號稱無需注冊,沒有調用次數、頻率和IP限制,

最重要的是天氣數據和中國天氣網一致, 城市編號也是用的天氣網的, 這樣就方便多了

體驗了一下, 確實如此, 大家可以點擊一下鏈接看看, 直接輸出天氣預報json數據, 而且還是一周的, 字段很全

curl "https://www.tianqiapi.com/api/?version=v1"
 使用方法

接口調用確實很簡單, 看一下我的PHP例子, 一個curl或者get請求就可以得到數據

    $obj = file_get_contents('https://www.tianqiapi.com/api/?version=v1');
    $data = json_decode($obj, true);
    print_r($data);

接口參數說明
參數               類型             必填                 備注
version          String            是           接口標識, v1:七天 v6: 實時1天
cityid             String            否           城市ID
city                String            否           城市名稱 如: 青島, 微山
ip                  String            否           IP所在城市天氣, 默認返回當前IP地區天氣
callback        String            否           返回jsonp格式, 如: jQuery.Callbacks

 可以根據城市編號/ 城市名稱 / IP地址獲取天氣數據

version值為 v1 時, 返回一周天氣數據, version值為 v2 時, 返回一周天氣數據
看一下返回json結果

    {
        "cityid":"101110101",
        "update_time":"2019-04-29 11:30:00",
        "city":"西安",
        "cityEn":"xian",
        "country":"中國",
        "countryEn":"China",
        "data":[
            {
                "day":"29日(今天)",
                "date":"2019-04-29",
                "week":"星期一",
                "wea":"晴轉多雲",
                "wea_img":"yun",
                "air":39,
                "humidity":99,
                "air_level":"優",
                "air_tips":"空氣很好,可以外出活動,呼吸新鮮空氣,擁抱大自然!",
                "alarm":{
                    "alarm_type":"大霧",
                    "alarm_level":"黃色",
                    "alarm_content":"西安市氣象台2019年04月29日00時40分發布大霧黃色預警信號:由於空氣濕度大,風速小,預計周至縣、鄠邑區、長安區、藍田縣、臨潼區、高陵區、閻良區、雁塔區、碑林區、蓮湖區、新城區、未央區、灞橋區、西咸新區12小時內可能出現能見度小於500米的霧,請注意防范!防御指南:1.有關部門和單位按照職責做好防霧准備工作;2.機場、高速公路等單位加強交通管理,保障安全;3.駕駛人員注意霧的變化,小心駕駛;4.戶外活動注意安全。
    (預警信息來源:國家預警信息發布中心)"
                },
                "tem1":"25℃",
                "tem2":"9℃",
                "tem":"24℃",
                "win":[
                    "西風",
                    "西南風"
                ],
                "win_speed":"<3級",
                "hours":[
                    {
                        "day":"29日08時",
                        "wea":"多雲",
                        "tem":"12℃",
                        "win":"西風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"29日11時",
                        "wea":"晴",
                        "tem":"22℃",
                        "win":"西風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"29日14時",
                        "wea":"晴",
                        "tem":"24℃",
                        "win":"西風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"29日17時",
                        "wea":"晴",
                        "tem":"25℃",
                        "win":"西風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"29日20時",
                        "wea":"晴",
                        "tem":"17℃",
                        "win":"西風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"29日23時",
                        "wea":"多雲",
                        "tem":"12℃",
                        "win":"西南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"30日02時",
                        "wea":"多雲",
                        "tem":"11℃",
                        "win":"西南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"30日05時",
                        "wea":"多雲",
                        "tem":"9℃",
                        "win":"西南風",
                        "win_speed":"<3級"
                    }
                ],
                "index":[
                    {
                        "title":"紫外線指數",
                        "level":"強",
                        "desc":"塗擦SPF大於15、PA+防曬護膚品。"
                    },
                    {
                        "title":"減肥指數",
                        "level":null,
                        "desc":"夏天悄然到,肉已無處藏。天氣較舒適,快去運動吧。"
                    },
                    {
                        "title":"健臻·血糖指數",
                        "level":"較易波動",
                        "desc":"血糖較易波動,注意監測。"
                    },
                    {
                        "title":"穿衣指數",
                        "level":"舒適",
                        "desc":"建議穿長袖襯衫單褲等服裝。"
                    },
                    {
                        "title":"洗車指數",
                        "level":"較適宜",
                        "desc":"無雨且風力較小,易保持清潔度。"
                    },
                    {
                        "title":"空氣污染擴散指數",
                        "level":"中",
                        "desc":"易感人群應適當減少室外活動。"
                    }
                ]
            },
            {
                "day":"30日(明天)",
                "date":"2019-04-30",
                "week":"星期二",
                "wea":"多雲轉晴",
                "wea_img":"yun",
                "tem1":"24℃",
                "tem2":"11℃",
                "tem":"11℃",
                "win":[
                    "南風",
                    "東北風"
                ],
                "win_speed":"<3級",
                "hours":[
                    {
                        "day":"30日08時",
                        "wea":"多雲",
                        "tem":"12℃",
                        "win":"西南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"30日11時",
                        "wea":"多雲",
                        "tem":"19℃",
                        "win":"南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"30日14時",
                        "wea":"多雲",
                        "tem":"22℃",
                        "win":"南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"30日17時",
                        "wea":"多雲",
                        "tem":"24℃",
                        "win":"南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"30日20時",
                        "wea":"多雲",
                        "tem":"18℃",
                        "win":"南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"30日23時",
                        "wea":"晴",
                        "tem":"13℃",
                        "win":"東北風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"01日02時",
                        "wea":"晴",
                        "tem":"12℃",
                        "win":"東北風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"01日05時",
                        "wea":"晴",
                        "tem":"11℃",
                        "win":"東北風",
                        "win_speed":"<3級"
                    }
                ],
                "index":[
                    {
                        "title":"紫外線指數",
                        "level":"弱",
                        "desc":"輻射較弱,塗擦SPF12-15、PA+護膚品。"
                    },
                    {
                        "title":"減肥指數",
                        "level":null,
                        "desc":"趁着假日好天氣,管住嘴邁開腿。"
                    },
                    {
                        "title":"健臻·血糖指數",
                        "level":"較易波動",
                        "desc":"血糖較易波動,注意監測。"
                    },
                    {
                        "title":"穿衣指數",
                        "level":"較舒適",
                        "desc":"建議穿薄外套或牛仔褲等服裝。"
                    },
                    {
                        "title":"洗車指數",
                        "level":"較適宜",
                        "desc":"無雨且風力較小,易保持清潔度。"
                    },
                    {
                        "title":"空氣污染擴散指數",
                        "level":"中",
                        "desc":"易感人群應適當減少室外活動。"
                    }
                ]
            },
            {
                "day":"1日(后天)",
                "date":"2019-05-01",
                "week":"星期三",
                "wea":"多雲轉陰",
                "wea_img":"yun",
                "tem1":"25℃",
                "tem2":"13℃",
                "tem":"13℃",
                "win":[
                    "東南風",
                    "東風"
                ],
                "win_speed":"3-4級轉<3級",
                "hours":[
                    {
                        "day":"01日08時",
                        "wea":"晴",
                        "tem":"15℃",
                        "win":"東北風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"01日11時",
                        "wea":"多雲",
                        "tem":"19℃",
                        "win":"東南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"01日14時",
                        "wea":"多雲",
                        "tem":"24℃",
                        "win":"東南風",
                        "win_speed":"3-4級"
                    },
                    {
                        "day":"01日17時",
                        "wea":"多雲",
                        "tem":"25℃",
                        "win":"東南風",
                        "win_speed":"3-4級"
                    },
                    {
                        "day":"01日20時",
                        "wea":"多雲",
                        "tem":"21℃",
                        "win":"東南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"01日23時",
                        "wea":"陰",
                        "tem":"18℃",
                        "win":"東風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"02日02時",
                        "wea":"陰",
                        "tem":"15℃",
                        "win":"東風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"02日05時",
                        "wea":"陰",
                        "tem":"13℃",
                        "win":"東風",
                        "win_speed":"<3級"
                    }
                ],
                "index":[
                    {
                        "title":"紫外線指數",
                        "level":"弱",
                        "desc":"輻射較弱,塗擦SPF12-15、PA+護膚品。"
                    },
                    {
                        "title":"</em><em>",
                        "level":null,
                        "desc":"夏天悄然到,肉已無處藏。風雖有點大,室內可健身。"
                    },
                    {
                        "title":"健臻·血糖指數",
                        "level":"較易波動",
                        "desc":"血糖較易波動,注意監測。"
                    },
                    {
                        "title":"穿衣指數",
                        "level":"舒適",
                        "desc":"建議穿長袖襯衫單褲等服裝。"
                    },
                    {
                        "title":"洗車指數",
                        "level":"較適宜",
                        "desc":"無雨且風力較小,易保持清潔度。"
                    },
                    {
                        "title":"空氣污染擴散指數",
                        "level":"良",
                        "desc":"氣象條件有利於空氣污染物擴散。"
                    }
                ]
            },
            {
                "day":"2日(周四)",
                "date":"2019-05-02",
                "week":"星期四",
                "wea":"陰轉多雲",
                "wea_img":"yun",
                "tem1":"28℃",
                "tem2":"16℃",
                "tem":"18℃",
                "win":[
                    "東南風",
                    "東風"
                ],
                "win_speed":"3-4級轉<3級",
                "hours":[
                    {
                        "day":"02日08時",
                        "wea":"陰",
                        "tem":"16℃",
                        "win":"東風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"02日14時",
                        "wea":"陰",
                        "tem":"27℃",
                        "win":"東南風",
                        "win_speed":"3-4級"
                    },
                    {
                        "day":"02日20時",
                        "wea":"陰",
                        "tem":"24℃",
                        "win":"東南風",
                        "win_speed":"3-4級"
                    },
                    {
                        "day":"03日02時",
                        "wea":"多雲",
                        "tem":"18℃",
                        "win":"東風",
                        "win_speed":"<3級"
                    }
                ],
                "index":[
                    {
                        "title":"紫外線指數",
                        "level":"弱",
                        "desc":"輻射較弱,塗擦SPF12-15、PA+護膚品。"
                    },
                    {
                        "title":"</em><em>",
                        "level":null,
                        "desc":"夏天悄然到,肉已無處藏。風雖有點大,室內可健身。"
                    },
                    {
                        "title":"健臻·血糖指數",
                        "level":"易波動",
                        "desc":"血糖易波動,注意監測。"
                    },
                    {
                        "title":"穿衣指數",
                        "level":"舒適",
                        "desc":"建議穿長袖襯衫單褲等服裝。"
                    },
                    {
                        "title":"洗車指數",
                        "level":"較適宜",
                        "desc":"無雨且風力較小,易保持清潔度。"
                    },
                    {
                        "title":"空氣污染擴散指數",
                        "level":"良",
                        "desc":"氣象條件有利於空氣污染物擴散。"
                    }
                ]
            },
            {
                "day":"3日(周五)",
                "date":"2019-05-03",
                "week":"星期五",
                "wea":"小雨轉陰",
                "wea_img":"yu",
                "tem1":"27℃",
                "tem2":"17℃",
                "tem":"17℃",
                "win":[
                    "東南風",
                    "東南風"
                ],
                "win_speed":"3-4級轉<3級",
                "hours":[
                    {
                        "day":"03日08時",
                        "wea":"多雲",
                        "tem":"19℃",
                        "win":"東風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"03日14時",
                        "wea":"陰",
                        "tem":"27℃",
                        "win":"東南風",
                        "win_speed":"3-4級"
                    },
                    {
                        "day":"03日20時",
                        "wea":"小雨",
                        "tem":"21℃",
                        "win":"東南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"04日02時",
                        "wea":"陰",
                        "tem":"17℃",
                        "win":"東南風",
                        "win_speed":"<3級"
                    }
                ],
                "index":[
                    {
                        "title":"紫外線指數",
                        "level":"最弱",
                        "desc":"輻射弱,塗擦SPF8-12防曬護膚品。"
                    },
                    {
                        "title":"</em><em></em><em></em><em>",
                        "level":null,
                        "desc":"風雨相伴,堅持室內運動吧。"
                    },
                    {
                        "title":"健臻·血糖指數",
                        "level":"易波動",
                        "desc":"血糖易波動,注意監測。"
                    },
                    {
                        "title":"穿衣指數",
                        "level":"舒適",
                        "desc":"建議穿長袖襯衫單褲等服裝。"
                    },
                    {
                        "title":"洗車指數",
                        "level":"不宜",
                        "desc":"有雨,雨水和泥水會弄臟愛車。"
                    },
                    {
                        "title":"空氣污染擴散指數",
                        "level":"良",
                        "desc":"氣象條件有利於空氣污染物擴散。"
                    }
                ]
            },
            {
                "day":"4日(周六)",
                "date":"2019-05-04",
                "week":"星期六",
                "wea":"多雲",
                "wea_img":"yun",
                "tem1":"25℃",
                "tem2":"16℃",
                "tem":"18℃",
                "win":[
                    "東風",
                    "東北風"
                ],
                "win_speed":"<3級",
                "hours":[
                    {
                        "day":"04日08時",
                        "wea":"陰",
                        "tem":"19℃",
                        "win":"東南風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"04日14時",
                        "wea":"多雲",
                        "tem":"23℃",
                        "win":"東風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"04日20時",
                        "wea":"多雲",
                        "tem":"20℃",
                        "win":"東風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"05日02時",
                        "wea":"多雲",
                        "tem":"18℃",
                        "win":"東北風",
                        "win_speed":"<3級"
                    }
                ],
                "index":[
                    {
                        "title":"紫外線指數",
                        "level":"弱",
                        "desc":"輻射較弱,塗擦SPF12-15、PA+護膚品。"
                    },
                    {
                        "title":"減肥指數",
                        "level":null,
                        "desc":"夏天悄然到,肉已無處藏。天氣較舒適,快去運動吧。"
                    },
                    {
                        "title":"健臻·血糖指數",
                        "level":"較易波動",
                        "desc":"血糖較易波動,注意監測。"
                    },
                    {
                        "title":"穿衣指數",
                        "level":"舒適",
                        "desc":"建議穿長袖襯衫單褲等服裝。"
                    },
                    {
                        "title":"洗車指數",
                        "level":"較適宜",
                        "desc":"無雨且風力較小,易保持清潔度。"
                    },
                    {
                        "title":"空氣污染擴散指數",
                        "level":"中",
                        "desc":"易感人群應適當減少室外活動。"
                    }
                ]
            },
            {
                "day":"5日(周日)",
                "date":"2019-05-05",
                "week":"星期日",
                "wea":"陰",
                "wea_img":"yin",
                "tem1":"21℃",
                "tem2":"14℃",
                "tem":"21℃",
                "win":[
                    "東南風",
                    "東風"
                ],
                "win_speed":"3-4級",
                "hours":[
                    {
                        "day":"05日08時",
                        "wea":"多雲",
                        "tem":"16℃",
                        "win":"東北風",
                        "win_speed":"<3級"
                    },
                    {
                        "day":"05日14時",
                        "wea":"陰",
                        "tem":"16℃",
                        "win":"東南風",
                        "win_speed":"3-4級"
                    },
                    {
                        "day":"05日20時",
                        "wea":"陰",
                        "tem":"19℃",
                        "win":"東南風",
                        "win_speed":"3-4級"
                    },
                    {
                        "day":"06日02時",
                        "wea":"陰",
                        "tem":"21℃",
                        "win":"東風",
                        "win_speed":"3-4級"
                    }
                ],
                "index":[
                    {
                        "title":"紫外線指數",
                        "level":"最弱",
                        "desc":"輻射弱,塗擦SPF8-12防曬護膚品。"
                    },
                    {
                        "title":"</em><em>",
                        "level":null,
                        "desc":"夏天悄然到,肉已無處藏。風雖有點大,室內可健身。"
                    },
                    {
                        "title":"健臻·血糖指數",
                        "level":"較易波動",
                        "desc":"血糖較易波動,注意監測。"
                    },
                    {
                        "title":"穿衣指數",
                        "level":"較舒適",
                        "desc":"建議穿薄外套或牛仔褲等服裝。"
                    },
                    {
                        "title":"洗車指數",
                        "level":"較適宜",
                        "desc":"無雨且風力較小,易保持清潔度。"
                    },
                    {
                        "title":"空氣污染擴散指數",
                        "level":"良",
                        "desc":"氣象條件有利於空氣污染物擴散。"
                    }
                ]
            }
        ]
    }

 

原文鏈接:https://blog.csdn.net/qq_38832501/article/details/89680763
---------------------
作者:Cc琎
來源:CSDN
原文:https://blog.csdn.net/qq_38832501/article/details/89680763
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM