新接口不限次數(shù):詳情查看:http://suancuo.cn/blog/305.html。
天氣API接口穩(wěn)定的確實(shí)沒(méi)有,除非是天氣官方提供的, 但是我觀察了下,要是合作伙伴才有開(kāi)放的可能。
其他的,例如:百度 APIStore、一些同學(xué)在其他網(wǎng)站上抓包下來(lái)的接口,以及什么各種收費(fèi)的 API,都沒(méi)有穩(wěn)定的。
現(xiàn)在,我們網(wǎng)站收集了8個(gè)天氣接口,采用微服務(wù)的方式提供出來(lái),響應(yīng)效率高,可以達(dá)到不限制次數(shù)。關(guān)鍵是免費(fèi)的,JSON兩種方式返回
接口返回的天氣指數(shù)數(shù)據(jù)很全面,如:溫度、最高溫度、最低溫度、風(fēng)、天氣、空氣質(zhì)量指數(shù)。
參數(shù)只有一個(gè),就是cityId,以前只要傳城市名稱,但是城市名稱有N多重復(fù)的,為了精準(zhǔn)和Cache命中率,采用了cityId,
我測(cè)試一下請(qǐng)求天津的天氣,鏈接為:http://t.weather.sojson.com/api/weather/city/101030100
返回成功狀態(tài)(status)為:200 ,失敗為非200
{
"time": "2018-09-22 12:37:21",//系統(tǒng)更新時(shí)間
"cityInfo": {
"city": "天津市", //請(qǐng)求城市
"cityId": "101030100",//請(qǐng)求ID
"parent": "天津", //上級(jí),一般是省份
"updateTime": "12:32"http://天氣更新時(shí)間
},
"date": "20180922", //當(dāng)前天氣的當(dāng)天日期
"message": "Success !", //返回message
"status": 200, //返回狀態(tài)
"data": {
"shidu": "22%", //濕度
"pm25": 15.0, //pm2.5
"pm10": 46.0, //pm10
"quality": "優(yōu)", //空氣質(zhì)量
"wendu": "24", //溫度
"ganmao": "各類人群可自由活動(dòng)",//感冒提醒(指數(shù))
"yesterday": { //昨天天氣
"date": "21", //日 去掉了原來(lái)的 日字 + 星期,如 21日星期五 變成了21,星期和年月日在下面
"ymd": "2018-09-21", //年月日 (新增)
"week": "星期五", //星期 (新增)
"sunrise": "05:56", //日出
"high": "高溫 25.0℃", //當(dāng)天最高溫
"low": "低溫 15.0℃", //當(dāng)天最低溫
"sunset": "18:12", //日落
"aqi": 108.0, //空氣指數(shù)
"fx": "西北風(fēng)", //風(fēng)向
"fl": "4-5級(jí)", //風(fēng)力
"type": "晴", //天氣
"notice": "愿你擁有比陽(yáng)光明媚的心情"http://天氣描述
},
"forecast": [//今天+未來(lái)4天
{
"date": "22",
"ymd": "2018-09-22", //年月日 (新增)
"week": "星期六", //星期 (新增)
"sunrise": "05:57",
"high": "高溫 26.0℃",
"low": "低溫 15.0℃",
"sunset": "18:10",
"aqi": 55.0,
"fx": "西北風(fēng)",
"fl": "4-5級(jí)",
"type": "晴",
"notice": "愿你擁有比陽(yáng)光明媚的心情"
},
{
"date": "23",
"ymd": "2018-09-22", //年月日 (新增)
"week": "星期日", //星期 (新增)
"sunrise": "05:58",
"high": "高溫 23.0℃",
"low": "低溫 14.0℃",
"sunset": "18:09",
"aqi": 29.0,
"fx": "西北風(fēng)",
"fl": "4-5級(jí)",
"type": "晴",
"notice": "愿你擁有比陽(yáng)光明媚的心情"
},
{
"date": "24",
"ymd": "2018-09-22", //年月日 (新增)
"week": "星期一", //星期 (新增)
"sunrise": "05:59",
"high": "高溫 24.0℃",
"low": "低溫 15.0℃",
"sunset": "18:07",
"aqi": 25.0,
"fx": "西北風(fēng)",
"fl": "<3級(jí)",
"type": "晴",
"notice": "愿你擁有比陽(yáng)光明媚的心情"
},
{
"date": "25",
"ymd": "2018-09-22", //年月日 (新增)
"week": "星期二", //星期 (新增)
"sunrise": "06:00",
"high": "高溫 24.0℃",
"low": "低溫 16.0℃",
"sunset": "18:05",
"aqi": 56.0,
"fx": "西南風(fēng)",
"fl": "<3級(jí)",
"type": "晴",
"notice": "愿你擁有比陽(yáng)光明媚的心情"
},
{
"date": "26",
"ymd": "2018-09-22", //年月日 (新增)
"week": "星期三", //星期 (新增)
"sunrise": "06:01",
"high": "高溫 24.0℃",
"low": "低溫 17.0℃",
"sunset": "18:04",
"aqi": 86.0,
"fx": "西南風(fēng)",
"fl": "3-4級(jí)",
"type": "陰",
"notice": "不要被陰云遮擋住好心情"
}
]
}
} 失敗情況下一般是CityId不存在問(wèn)題,參數(shù)不識(shí)別。
{"status":403,"message":"no_city_id"}
每個(gè)IP日調(diào)用額度不限次數(shù),超過(guò)過(guò)多,我會(huì)直接封掉IP段。
每次請(qǐng)求間隔必須3秒一次,如果多次超過(guò)3秒內(nèi)調(diào)用多次,會(huì)封掉IP段
本站之前提供了免費(fèi)接口:http://suancuo.cn/blog/234.html,但是由于訪問(wèn)量太大,對(duì)本站“SOJSON 在線工具”請(qǐng)求經(jīng)常有影響,現(xiàn)在不得不改變接口地址。原接口需要停用。預(yù)計(jì)最晚時(shí)間這個(gè)月底(2018年9月30日之前)。這個(gè)時(shí)間前隨時(shí)會(huì)停掉
有問(wèn)題請(qǐng)加QQ群:608222884 (驗(yàn)證消息“sojson api”)
39.104.69.*(原因39.104.69.6 在2018年10月的 17~20日 排行為top 1,每天幾十萬(wàn)次。)
47.98.211.* (原因47.98.211.131 在2018年11月份長(zhǎng)期每天30~40萬(wàn)次每天)
1.接口每8小時(shí)更新一次,機(jī)制是CDN緩存8小時(shí)更新一次。注意:“自己做緩存,因?yàn)槟忝空?qǐng)求我一次,我就是有費(fèi)用的,CDN加速費(fèi)用你可以解下”。
2.接口采用城市ID來(lái)精準(zhǔn)查詢請(qǐng)求,具體每個(gè)城市對(duì)應(yīng)的ID可以查看下面的文件“city.json”每個(gè)城市的city_code字段,如果是"",就是省份不能直接查詢天氣。
3.如果需要1個(gè)小時(shí)更新一次的接口,并且支持 https ,需要付費(fèi)800元,不限次數(shù),永久有效(除非接口暫停了)。
4.每分鐘閾值為300次,如果超過(guò)會(huì)禁用3600秒。請(qǐng)謹(jǐn)慎使用。
請(qǐng)看下面附件鏈接,點(diǎn)擊下載不會(huì)亂碼,打開(kāi)有可能會(huì)亂碼。
http://scdn.sojson.com/_city.json
最新數(shù)據(jù) && 有問(wèn)題請(qǐng)加QQ群:608222884 (驗(yàn)證消息“sojson api” ,不對(duì)不會(huì)通過(guò))
綜合技術(shù)交流:點(diǎn)擊加入--> [SO JSON官方交流①群][收費(fèi)]
綜合技術(shù)交流:點(diǎn)擊加入--> [SO JSON官方交流②群][免費(fèi)]
要求:不能發(fā)廣告、暴力、政治、付費(fèi)教程,違者直接踢出。
備注:入群費(fèi)用5元,沒(méi)有QQ錢(qián)包,可以先支付寶 or 微信掃碼支付5元贊助后,我拉您進(jìn)去。QQ聯(lián)系我。
掃碼贊助:贊助二維碼。
技術(shù)交流QQ群:①群259217951,②群166848545
站長(zhǎng)郵箱:so@sojson.com
對(duì)頁(yè)面內(nèi)容有任何疑問(wèn)和建議,請(qǐng)聯(lián)系我們。
所有贊助/開(kāi)支都講公開(kāi)明細(xì),用于網(wǎng)站維護(hù):贊助名單查看
正在加載... ...