⑴ 百度的天氣 API
http://api.map..com/telematics/v2/weather?location=城市名稱&ak=密匙
在網路後台api.bao.com注冊
⑵ 如何使用php調用API介面實現天氣查詢功能
最近在做微信公眾平台測試時,想在裡面子菜單上添加查詢未來幾天(包括今天)天氣的功能,就查找了下好用的天氣預報查詢介面API,使用比較多的有:國家氣象局天氣介面、新浪天氣預報介面、網路天氣預報介面、google天氣介面、Yahoo天氣介面等等,我使用的是網路提供的免費天氣查詢介面API,下面與大家分享下...
1、查詢方式:
網路提供的是根據緯度和城市名查詢天氣情況
2、介面事例:
⑶ 百度首頁的天氣預報顯示用php怎麼實現
方式一、你可以去氣象局的網站使用php(python)爬蟲抓取網頁HTML內容提取其中的信息即可。
方式二、氣象局的網站一般提供了免費的API介面,可以得到一個封裝好的JSON數據包,拆開就能得到很多信息
⑷ 如何使用百度天氣預報API介面
網路API Key申請地址:http://lbsyun..com/apiconsole/key
創建應用 如圖:
⑸ php獲取天氣預報的代碼
<?php
$URLStyle="http://flash.weather.com.cn/wmaps/xml/%s.xml";
$chinaURL=sprintf($URLStyle,"china");
$chinaStr=file_get_contents($chinaURL);
$chinaObj=simplexml_load_string($chinaStr);
$chinaObjLen=count($chinaObj->city);
echo"chinaObjLen=".$chinaObjLen." ";
for($i=0;$i<$chinaObjLen;$i++){
//遍歷省一級節點,共37個
$level1=$chinaObj->city[$i]["pyName"];
$shengjiURL=sprintf($URLStyle,$level1);
$shengjiStr=file_get_contents($shengjiURL);
//echo$shengjiStr;
$shengjiObj=simplexml_load_string($shengjiStr);
$shengjiObjLen=count($shengjiObj->city);
//echo$chinaObj->city[$i]["quName"];
//echo"".$shengjiObjLen." ";
for($j=0;$j<$shengjiObjLen;$j++){
//遍歷市一級節點
$level2=$shengjiObj->city[$j]["pyName"];
$shijiURL=sprintf($URLStyle,$level2);
$shijiStr=file_get_contents($shijiURL);
//echo$shijiStr;
$shijiObj=simplexml_load_string($shijiStr);
//直轄市和海南、台灣、釣魚島等沒有縣級節點
if(!$shijiObj){
echo"WARNNING:notexsitnextlevelnode.-".$level1."-".$shijiURL." ";
echo'"'.$shengjiObj->city[$j]["cityname"].'"=>';
echo$shengjiObj->city[$j]["url"].", ";
continue;
}
$shijiObjLen=count($shijiObj->city);
//echo$shengjiObj->city[$j]["cityname"]."";
//echo$shijiObjLen." ";
for($k=0;$k<$shijiObjLen;$k++){
//遍歷縣一級節點
$xianji_code=$shijiObj->city[$k]["url"];
echo'"'.$shijiObj->city[$k]["cityname"].'"=>';
echo$shijiObj->city[$k]["url"].", ";
//echo$xianji_code." ";
}
}
}
//print_r($chinaObj);
?>
通過XML介面根節點遞歸獲得全國幾千個縣以上城市cide code的代碼
⑹ PHP天氣api,除了新浪還有哪些可用,最好帶上實例
apistore..com/astore/classificationservicelist/70.html?sortBy=default&sortOrder=desc
這裡面可以找到很多天氣類的API,有些是收費的,有些是免費的
免費:
apistore..com/astore/serviceinfo/27744.html
API文檔見連接
⑺ php怎麼解析天氣預報api返回的數據
json就要用json的形式返回啊 就行ajax返回數據一樣 它的返回值是true 就是正確的 如果是返回ajax的話,先判斷data 為真就直接data.XX(欄位名) 就可以取出來了
⑻ php網頁的api使用 比如我自己的一個網頁,想要使用天氣網提供的api,如何得到數據,如何處理這
介面會返回json數據,用php提供的json_decode函數可以將其轉為對象或者數組,再輸出即可。 可以參考我的網站 http://zy62.com
⑼ php如何獲得當地的天氣預報 - 技術問答
這個無需PHP做。前端就可以獲取,直接搜索天氣API,會有很多天氣介面。
http://www.weather.com.cn/data/sk/101010100.html
或者
http://cj.weather.com.cn/
⑽ 調用百度天氣的api時候跨域的問題
同源的問題,目前網上沒有很好的解決網路天氣api的方案。個人目前實行的方式是,先將api數據的通過file_get_contents獲取JSON字元串,然後再用ajax調用.php函數file_get_contents應對網路天氣介面