精华内容
下载资源
问答
  • 说明:Android利用高德天气查询API实现天气查询功能,包括登录、注册需要的Web端(Web端中稍微修改数据库配置和创建表),注意申请key,在高德控制台创建应用(一个Android,一个Web),为应用添加key,在服务平台...
  • 天气查询python小程序第0步:导入工具库第一步:生成查询天气的url链接第二步:访问url链接,解析服务器返回的json数据,变成python的字典数据第三步:对字典进行索引,获取气温、风速、风向等天气信息第四步:遍历...
  • 天气查询python小程序第0步:导入工具库第一步:生成查询天气的url链接第二步:访问url链接,解析服务器返回的json数据,变成python的字典数据第三步:对字典进行索引,获取气温、风速、风向等天气信息第四步:遍历...
  • 1、用Qt的HTTP通信,获取天气API的内容,再进行解析,实现连续五天的天气查询显示 2、实现对多个城市的天气信息进行查询,下面提供城市的ID 博客链接:https://blog.csdn.net/qq_42449351/article/details/100088010
  • 主要为大家详细介绍了SpringMVC结合天气api实现天气查询,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • C#WinForm 天气查询

    2018-11-24 10:30:07
    登录界面,账号和密码都是“111111”可以通过联网校准,通过添加引用服务获取天气数据,添加天气记录!
  • 基于百度地图的天气查询组件
  • 全国天气的模板界面,可用于后台界面首页,高端大气上档次
  • Android天气查询App

    2019-12-08 11:07:16
    Android天气查询App,可选择城市查询,背景图每日自动更换。(参考《第一行代码》示例)。开发工具:Android Studio
  • C#天气查询

    2019-03-24 19:34:23
    这是用C#写的一个查询天气的小功能。使用XML读取省市等和连接天气服务请求JSON数据解析
  • android studio
  • Qt天气查询

    2018-06-30 13:36:05
    基于Qt的天气查询源代码,解压后直接可运行,注意路径问题,不要有中文路径详细介绍到:https://blog.csdn.net/lhk_int/article/details/80865912软件下载到:链接:...问题或建议请到下方留言
  • NULL 博文链接:https://net-liu.iteye.com/blog/700952
  • Python代码抓取获取天气预报信息源码软件。用python写天气查询软件程序很简单。这段代码可以获取当地的天气和、任意城市的天气预报,原理是根据url找到网站截取相应的数据展现。
  • 基于WebService的天气查询
  • python天气查询

    2020-06-01 13:28:01
    来自文章https://blog.csdn.net/weixin_44101108/article/details/106470304中的源程序
  • 百度API全国城市地区天气查询代码,全国天气查询小应用,能查询城市名称、日期、星期、温度、风力、风向、PM2.5、紫外线强度、洗车指数、感冒指数、穿衣指数等内容。
  • 一、实现效果 1. python代码 import requests from lxml import etree import re import tkinter as tk from PIL import Image, ImageTk from xpinyin import Pinyin def get_image(file_nam, width, height): ...
  • 微信天气查询公众号 ###微信公众平台天气查询 ###功能list: 20141211完成根据发送的城市名称返回当地两天天气 20141212完成根据发送的位置信息返回当地两天天气 20141213完成根据发送的语音信息返回当地两天天气
  • Android天气查询APP

    2018-12-07 16:53:04
    此项目为本人Android课程设计作品,通过访问免费天气接口获取实时天气情况,可以查询全国天气
  • 本文实例为大家分享了js查询天气应用,供大家参考,具体内容如下 demo: https://zsqosos.github.io/weather/ 实现功能:打开网页时显示用户所在城市的天气状况,在输入框输入城市可查询其它城市。 实现过程:先...
  • 天气查询软件

    2019-01-24 20:00:51
    调用免费的天气查询接口,实现天气预报功能。需重新编译
  • 主要介绍了python可视化爬虫界面之天气查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 自己写的简易的天气预报查询小程序,用的是百度地图定位和百度天气,没有服务端
  • 第一步:配置yml spring: #天气接口配置 weather: appid: 82573591 appsecret: oIVw8PWM #每个天气接口的version值都不同,如要更换接口,请同步更换... #免费版 支持国内天气查询 version: v6 url: https:

    第一步:配置yml

    spring:
      #天气接口配置
      weather:
        appid: 82573591
        appsecret: oIVw8PWM
        #每个天气接口的version值都不同,如要更换接口,请同步更换version值
    
        #收费版 支持全球十万+ 城市天气
        #version: day
        #url: https://v0.tianqiapi.com
    
        #免费版 支持国内--七日天气--查询
        #version: v1
        #url: https://tianqiapi.com/api
    
        #免费版 支持国内天气查询
        version: v6
        url: https://tianqiapi.com/api

    第二步:单独写一个WeatherConfig类

    package com.techen.ami.config;
    
    import com.alibaba.fastjson.JSONObject;
    import com.techen.tap.utils.StringUtil;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.client.RestTemplate;
    import javax.servlet.http.HttpServletRequest;
    import java.util.Map;
    
    @Configuration
    public class WeatherConfig {
    
    
        @Value("${spring.weather.appid}")
        public String appid;
    
        @Value("${spring.weather.appsecret}")
        public String appsecret;
    
        @Value("${spring.weather.version}")
        public String version;
    
        @Value("${spring.weather.url}")
        public String url;
    
        @Autowired
        public RestTemplate restTemplate;
    
        //天气查询条件: 城市名称 坐标  如: query=北京  query=36.68,116.99
        String query = "北京";
    
        //设备ip  默认值47.95.242.134
        String ip = "47.95.242.134";
    
        //语言  zh  en    默认zh
        String language = "zh";
    
        //温度单位   m--摄氏度    f--华氏度   默认摄氏度
        String unit = "m";
    
        public String getUrl(HttpServletRequest request)
        {
            beforeSetting(request);
            //return url + "/?version=" + version + "&unit=" + unit + "&language=" + language + "&query=" + query + "&appid=" + appid + "&appsecret=" + appsecret;
            return url + "/?version=" + version  + "&city=" + query + "&appid=" + appid + "&appsecret=" + appsecret;
        }
    
    
        //按坐标获取天气url
        public String getUrlByCoordinate(Map paraMap , HttpServletRequest request)
        {
            String coordinate = "";
            if(paraMap.containsKey("longitude"))
            {
                String value = paraMap.get("longitude").toString();
                if(!StringUtil.isEmpty(value))
                {
                    coordinate += value + ",";
                }
            }
            if(paraMap.containsKey("latitude"))
            {
                String value = paraMap.get("latitude").toString();
                if(!StringUtil.isEmpty(value))
                {
                    coordinate += value ;
                }
            }
            if(!StringUtil.isEmpty(coordinate)){query = coordinate;}
            return getUrl(request);
        }
    
        //按城市获取天气url
        public String getUrlByCity(Map paraMap , HttpServletRequest request)
        {
            String city = "";
            if(paraMap.containsKey("city"))
            {
                String value = paraMap.get("city").toString();
                if(!StringUtil.isEmpty(value))
                {
                    city += value ;
                }
            }
            if(!StringUtil.isEmpty(city)){query = city;}
            return getUrl(request);
        }
    
        //设置语言类型和温度单位
        public void beforeSetting(HttpServletRequest request)
        {
            String lang = request.getHeader("lang");
            if("en".equals(language))
            {
                language = lang;
                unit = "f";
            }
            else
            {
                language = lang;
                unit = "m";
            }
        }
    
    
        //由后台发送请求,接收返回的天气参数  依照城市
        public Map  getWeatherByCity(HttpServletRequest request , Map paraMap)
        {
            String url = this.getUrlByCity( paraMap , request);
            JSONObject jsonObj = restTemplate.getForObject(url , JSONObject.class);
            Map resultMap = (Map<String , Object>) jsonObj;
            return resultMap;
        }
    
        //由后台发送请求,接收返回的天气参数  依照经纬度
        public Map  getUrlByCoordinate(HttpServletRequest request , Map paraMap)
        {
            String url = this.getUrlByCoordinate( paraMap , request);
            JSONObject jsonObj = restTemplate.getForObject(url , JSONObject.class);
            Map resultMap = (Map<String , Object>) jsonObj;
            return resultMap;
        }
    }

    第三步 , 编写Controller.

        @Autowired
        protected WeatherConfig weatherConfig;
    
    
        @GetMapping(value = "/weather")
        public ResponseResult<Object> weather(HttpServletRequest request)
        {
            //paraMap由get请求传入, 参数名: city   参数值:城市名称(不带 省  市 后缀)如:上海
            Map paraMap = new HashMap();
            paraMap.put("city" , "shanghai");
            paraMap = weatherConfig.getWeatherByCity(request , paraMap);
            return ResponseResult.ok(paraMap);
        }

    具体城市名称大全 请参考:

    https://gitee.com/wangjins/weather_api/blob/master/city.sql#

     

    展开全文
  • 天气查询工具

    2016-08-18 12:59:11
    基于Qt5.7 和 百度天气API 并 通过解析返回的JSON数据开发的一款天气查询工具
  • python实现查询天气.py

    2020-08-14 09:00:21
    该资源为代码资源,主要功能为实现天气查询(可查询多天,查询范围包括温度,天气,风向,风级等),附有注释,需要者自行下载.
  • delphi学习中的天气查询练习,也不难,挺好玩了,大家可以试试看。
  • 天气查询app.exe

    2020-05-26 15:15:42
    这是一个测试用的app,功能尚未完善,支持中文查询天气查询的是国内天气,支持离线查询查询过的天气

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,608
精华内容 15,043
关键字:

天气查询