使用BO API制作天气查看软件

先来看看效果吧

接口地址:http://service.boapi.net/Weather/Weather.ashx?appkey=你申请的appkey&city=城市名称

接口说明详细信息查看http://www.boapi.net/weather.htm

请求服务关键代码

JToken WheatherJson(string city)
{
      WebClient wc = new WebClient();
      string json = "";
      try
      {
           wc.Encoding = System.Text.Encoding.UTF8;
           json = wc.DownloadString("http://service.boapi.net/Weather/Weather.ashx?appkey=你的appkey&city=" + city);
           return (JToken)JsonConvert.DeserializeObject(json);
      }
      catch{}
}

返回的结果

{"c":"101010100","cn":"中国","pn":"北京","dn":"北京","unch":"北京","unen":"beijing","date":"2015/4/22 11:00:00","fw":[{"dph":"晴","dp":"d00.gif","nph":"多云","np":"n01.gif","dt":"27","nt":"14","dwd":"南风","nwd":"南风","dwp":"3-4级","nwp":"3-4级","ss":"05:27|18:59"},{"dph":"多云","dp":"d01.gif","nph":"晴","np":"n00.gif","dt":"29","nt":"11","dwd":"北风","nwd":"无持续风向","dwp":"3-4级","nwp":"微风","ss":"05:25|19:00"},{"dph":"晴","dp":"d00.gif","nph":"晴","np":"n00.gif","dt":"27","nt":"14","dwd":"无持续风向","nwd":"无持续风向","dwp":"微风","nwp":"微风","ss":"05:24|19:01"}]}

返回参数说明

c 城市代码 fi 天气指数
cn 国名 cin 中文指数名称
pn 省份直辖市自治区名称 ic 指数级别
dn 市区名称 ad 指数相关建议
unch 城市中文名称    
unen 城市英文名称    
date 天气更新时间    
fw 未来天气    
dph 白天天气现象    
dp 白天天气图标    
nph 夜晚天气现象    
np 夜晚天气图标    
dt 白天气温    
nt 夜晚气温    
dwd 白天风向    
nwd 夜晚风向    
dwp 白天风力    
nwp 夜晚风力    
ss 日出日落时间

如果你想要获取更多的天气图标 到http://www.boapi.net/TechBlog.aspx?id=1001&blog=boapi 下载

时间: 2025-01-16 19:05:12

使用BO API制作天气查看软件的相关文章

使用BO API开发单词查询小软件

BO API是一款免费的数据服务API(http://www.boapi.net/),其单词查询接口http://service.boapi.net/EnWord/EnWord.ashx?key=AppKey&type=w&word=good,其中AppKey是申请的key,word是查询的单词.详细文档查看http://www.boapi.net/enword.htm. 开发语言:C#(wpf) 工具:VS2012 关键代码 1 private void btnSearch_Click(

android eclipse关联源码,以及源码(代码)以及jar查看软件

1.eclipse关联源码 步骤一:自已百度下载相应版本的源码,我这里是4.2也就是API=17的版本. 步骤二:找到你安装sdk的目录, G:\Program Files\adt-bundle-windows-x86\sdk\platforms\android-4.2 步骤三:在这个目录下新建一个sources的文件夹, 然后把解压出来源码放入进去 步骤四:找到项目android.jar, 然后--->properties--java source attachment---点External

制作源码软件的RPM包

使用nginx-1.12.2版本的源码软件,生产对应的RPM包软件 具体步骤: 1.安装rpm-build软件 # yum -y install rpm-build 2.生成rpmbuild目录结构 # rpmbuild -ba nginx.spec # ls /root/rpmbuild BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS [会报错,没有文件或目录,目的:自动生成的目录结构] 3.将源码软件复制到SOURCES目录 # cp nginx-

使用百度地图API制作线路轨迹播放

1.使用百度地图API制作轨迹播放: 可应用于车辆跟踪.行驶线路回放.跑步行程的记录等地图应用场景, 1.1绘制静态轨迹图 获取多个轨迹点point(必须包含经度.纬度) 使用polyline对象依次连接相邻的2个点(注意polyline的个数比point的少1) 1.2绘制动态轨迹图(固定间隔时间) 每隔500毫秒读取一个轨迹点,实现a,b两个功能 a增加一条polyline b将marker从先前的point移到当前点 主方法使用setTimeout方法迭代来实现动态循环 Polyline在

天气预报接口api(中国天气网)

中国天气weather.comhttp://m.weather.com.cn/data/101110101.html(六天预报) http://www.weather.com.cn/data/sk/101110101.html(实时天气信息) 其中101110101是城市的代码,获得城市代码进入 http://www.weather.com.cn在搜索框上输入你要需要获得天气的城市,点击查询,即可在地址栏获得相应城市编号,然后替换http://m.weather.com.cn/data/1011

linux中查看软件文件安装路径

在linux中文件与软件一般都是安装在到/usr/share和/usr/local中了,如果我们需要查看软件安装路径linux为我们提供了查看命令,whereis 就可以帮我查找文件安装路径在哪里了. 我想查看我的oracel数据库安装在哪里 一.查看文件安装路径:这里以Oracle为例.比如说我安装了Oracle,但是不知道文件都安装在哪些地方.放在哪些文件夹里,可 以用下面的命令查看所有的文件路径 二.查询运行文件所在路径: 如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还

Linux用户和组管理,查看软件缓存,通过命令查看硬件信息(cpu,版本,序列号,内存,主板,内核等)

 通过修改/etc/inittab.通过这个文件修改系统的启动方式. ls –l /etc/ | more   (管道),将前面的结果交给后面的命令进行处理. 在linux中遇到问题使用man命令. 查找文件信息并将文件存储到一个制定的文件中. ls –la > "a.txt" 创建组名: 创建组: 查看Linux中所有组的信息:cat /etc/group | more 其中root:x:0 root:表示组名,x:表示加密后的权限声明,0:表示root组的id号. 7创建

定格动画制作用什么软件好?

动画是儿时最好的伙伴,如<葫芦娃>.<西游记>等定格动画都伴着我们成长,留在了童年的记忆中.现在动手制作儿时的动画,已不是什么难事,自己也能动作制作了.那么定格动画制作用什么软件好?下面小编将具体给大家介绍. 市场上定格动画制作软件种类繁多,如MAYA.PREMIERE.会声会影等动画制作软件.这些动画制作软件有什么特点,下面将对这几种定格动画软件进行比较. MAYA.PREMIERE和会声会影软的比较: 1.MAYA:是一款三维动画制作软件,被运用在电影.电视.游戏等领域.MAY

百度api获取天气

<?php$city="武汉";$content = file_get_contents("http://api.map.baidu.com/telematics/v3/weather?location=$city&output=json&ak=5slgyqGDENN7Sy7pw29IUvrZ");print_r(json_decode($content)); ?> 百度api获取天气,布布扣,bubuko.com