当前访客身份:游客 [ 登录 | 加入开源中国 ]

代码分享

当前位置:
代码分享 » PHP  » 编程基础
大灰狼wow

百度天气接口 非常简单

大灰狼wow 发布于 2014年04月18日 14时, 19评/80386阅
分享到: 
收藏 +0
2
注意地区要转码的
百度ak申请地址:http://lbsyun.baidu.com/apiconsole/key
标签: <无>

代码片段(2) [全屏查看所有代码]

1. [代码][Java]代码     跳至 [1] [2] [全屏预览]

<?php

$city="嘉兴";
$content = file_get_contents("http://api.map.baidu.com/telematics/v3/weather?location=%E5%98%89%E5%85%B4&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ");
print_r(json_decode($content));

2. [代码]返回格式     跳至 [1] [2] [全屏预览]

{
    error: 0,
    status: "success",
    date: "2014-04-18",
    results: [
        {
            currentCity: "嘉兴",
            weather_data: [
                {
                    date: "今天(周三)",
                    dayPictureUrl: "http://api.map.baidu.com/images/weather/day/duoyun.png",
                    nightPictureUrl: "http://api.map.baidu.com/images/weather/night/duoyun.png",
                    weather: "多云",
                    wind: "微风",
                    temperature: "23℃"
                },
                {
                    date: "明天(周四)",
                    dayPictureUrl: "http://api.map.baidu.com/images/weather/day/leizhenyu.png",
                    nightPictureUrl: "http://api.map.baidu.com/images/weather/night/zhongyu.png",
                    weather: "雷阵雨转中雨",
                    wind: "微风",
                    temperature: "29~22℃"
                },
                {
                    date: "后天(周五)",
                    dayPictureUrl: "http://api.map.baidu.com/images/weather/day/yin.png",
                    nightPictureUrl: "http://api.map.baidu.com/images/weather/night/duoyun.png",
                    weather: "阴转多云",
                    wind: "微风",
                    temperature: "31~23℃"
                },
                {
                    date: "大后天(周六)",
                    dayPictureUrl: "http://api.map.baidu.com/images/weather/day/duoyun.png",
                    nightPictureUrl: "http://api.map.baidu.com/images/weather/night/duoyun.png",
                    weather: "多云",
                    wind: "微风",
                    temperature: "31~24℃"
                }
            ]
        },
        {
            currentCity: "合肥市",
            weather_data: [
                {
                    date: "今天(周三)",
                    dayPictureUrl: "http://api.map.baidu.com/images/weather/day/duoyun.png",
                    nightPictureUrl: "http://api.map.baidu.com/images/weather/night/duoyun.png",
                    weather: "多云",
                    wind: "东风3-4级",
                    temperature: "27℃"
                },
                {
                    date: "明天(周四)",
                    dayPictureUrl: "http://api.map.baidu.com/images/weather/day/duoyun.png",
                    nightPictureUrl: "http://api.map.baidu.com/images/weather/night/duoyun.png",
                    weather: "多云",
                    wind: "东北风3-4级",
                    temperature: "35~27℃"
                },
                {
                    date: "后天(周五)",
                    dayPictureUrl: "http://api.map.baidu.com/images/weather/day/duoyun.png",
                    nightPictureUrl: "http://api.map.baidu.com/images/weather/night/duoyun.png",
                    weather: "多云",
                    wind: "南风",
                    temperature: "35~27℃"
                },
                {
                    date: "大后天(周六)",
                    dayPictureUrl: "http://api.map.baidu.com/images/weather/day/duoyun.png",
                    nightPictureUrl: "http://api.map.baidu.com/images/weather/night/duoyun.png",
                    weather: "多云",
                    wind: "东风",
                    temperature: "34~27℃"
                }
            ]
        }
    ]
}


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

发表评论 回到顶部 网友评论(19)

  • 1楼:少惹是非 发表于 2014-04-18 15:17 回复此评论
    我实在看不出来这是Java
  • 2楼:大灰狼wow 发表于 2014-04-18 15:17 回复此评论

    引用来自“韩皓光”的评论

    我实在看不出来这是Java

    搞错了 这是php

  • 3楼:NPC-25 发表于 2014-04-18 16:09 回复此评论
    php 里怎么用?
  • 4楼:kuaiyan312 发表于 2014-04-18 17:37 回复此评论
    你确定你这样写别人都看得懂?
  • 5楼:alwvfhp 发表于 2014-04-20 10:12 回复此评论
    http://api.map.baidu.com/telematics/v3/weather?location=%E5%98%89%E5%85%B4&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ
    把这个放到地址栏中,一下就明白楼主的意思了~
  • 6楼:Mr_Qi 发表于 2014-04-20 18:26 回复此评论
    貌似中国天气网的好久不更新了。可是百度的这个天气太简单,还有pm2.5,注意事项说明的什么都木有。目前我也用的是这个哎
  • 7楼:wslk857208 发表于 2014-04-21 09:20 回复此评论

    引用来自“韩皓光”的评论

    我实在看不出来这是Java

    引用来自“大灰狼wow”的评论

    搞错了 这是php

    e

  • 8楼:废柴大叔 发表于 2014-04-21 12:12 回复此评论
    感谢撸主,API已收录至   http://www.bejson.com/webInterface.html  JSON免费接口大全
  • 9楼:RoyeeD 发表于 2014-04-22 17:51 回复此评论

    引用来自“NPC-25”的评论

    php 里怎么用?
    这是php.....
  • 10楼:打一把 发表于 2014-04-23 10:15 回复此评论

    引用来自“NPC-25”的评论

    php 里怎么用?

    引用来自“RoyeeD”的评论

    这是php.....
    这是数据好不好,json和xml是php? 把output修改为xml就可以返回xml了! output=xml
  • 11楼:首席段子手 发表于 2014-04-24 12:32 回复此评论
    看回复笑死我了
  • 12楼:oldway 发表于 2014-04-24 17:36 回复此评论
    通过接口把数据解析出来,
  • 13楼:苏生不惑 发表于 2014-04-24 22:57 回复此评论

    引用来自“fuliqu_com”的评论

    感谢撸主,API已收录至   http://www.bejson.com/webInterface.html  JSON免费接口大全
    nice
  • 14楼:JefferyWang 发表于 2014-05-22 09:00 回复此评论

    引用来自“fuliqu_com”的评论

    感谢撸主,API已收录至   http://www.bejson.com/webInterface.html  JSON免费接口大全
    不得不说,如果有参数说明以及返回结果说明会更好一点!
  • 15楼:langlangshui 发表于 2015-08-19 12:54 回复此评论
  • 16楼:ZheaJ 发表于 2016-01-18 20:43 回复此评论
    一看到嘉兴,懵逼了,看到同城的好开心...
  • 17楼:867300593 发表于 2016-01-19 09:40 回复此评论
    推荐使用阿凡达数据的中国和世界天气查询接口:http://www.avatardata.cn/Docs/Api/e414eac9-d4a4-4c8b-a3d4-7ba5217caa18
  • 18楼:熊babi 发表于 2016-09-01 11:03 回复此评论
    比较简单,最好是有 一些生活指数啥的,比如https://www.juhe.cn/docs/api/id/39,想用,但它是收费的。
  • 19楼:8446666 发表于 2017-05-29 02:14 回复此评论
    这个接口可以呢:http://www.sojson.com/blog/234.html
开源从代码分享开始 分享代码
大灰狼wow的其它代码 全部(25)...