位置: 编程技术 - 正文

关于中国天气(Weather.com.cn)的查询(关于中国天气的新闻报道)

编辑:rootadmin
&#;&#;

推荐整理分享关于中国天气(Weather.com.cn)的查询(关于中国天气的新闻报道),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:关于中国天气科学的谚语,关于中国天气的传说,关于中国天气的新闻报道,关于中国天气,地貌地形的描述,关于中国天气的传说,关于中国天气的传说,关于中国天气的介绍,关于中国天气的英语作文50字,内容如对您有帮助,希望把文章链接给更多的朋友!

这两天看了下如何获取天气预报,写篇文章总结下:

Weather.com有如下三个Json&#;式的查询接口,以北京为例:

(国家代号)(省) (二级地区) (三级地区)

其中前面三位国家代号是固定的,无需获取。关键是获取后面三级地区编码代号。要获取所有的地区代码,可以通过如下地址获取:

关于中国天气(Weather.com.cn)的查询(关于中国天气的新闻报道)

访问

classCityInfo { public string Name { get;private set; } public string Id { get;private set; } private CityInfo() //这个对象不能被外部创建 { } public override string ToString() { return string.Format("[{0}, {1}]", Name, Id); } static HttpClient httpClient = newHttpClient(); async Task<CityInfo[]> GetSubCitiesAsync() { var requestUrl = string.Format(" Id); var result = await httpClient.GetStringAsync(requestUrl); var cityInfo = from city in result.Split(',') let data = city.Split('|') selectnew CityInfo() { Id = data[0], Name = data[1] }; return cityInfo.ToArray(); } static async Task<IEnumerable<CityInfo>> GetSubCitiesAsync(IEnumerable<CityInfo> cities) { var tasks = cities.Select(i => i.GetSubCitiesAsync()); await Task.WhenAll(tasks); return tasks.Select(i => i.Result).SelectMany(i => i); } public static asyncTask<IEnumerable<CityInfo>> GetAllCitiesAsync() { var root = new CityInfo(); //空对象为0级对象 var level1Cities =await root.GetSubCitiesAsync(); var level2Cities =await GetSubCitiesAsync(level1Cities); var level3Cities =await GetSubCitiesAsync(level2Cities); return level3Cities; } }

这个类使用非常简单,它就只有一个接口GetAllCitiesAsync(),通过它可以返回所有三级城市的ID。

foreach (var itemin awaitCityInfo.GetAllCitiesAsync()) { Console.WriteLine(item); }

由于获取速度主要依赖于网络,我这里的逻辑做得比较简单,并没有刻意追求最高效率。简单的试了下,大概s左右能返回结果,总共有个城市,这么看来网上的那份城市ID列表是不全的。

关于城市列表,我这里就不贴了,有需要的自己把我上面的代码运行一下即可(需要.net 4.5环境)。

Android In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing Indeclare-styleableMenuView,unabletofindattributeandroid:preserveIconSpacing升级sdk版本之后出现的问题两个解决方案1:Searchandroid:preserveIconSpacing在V7包attrs中找到删除2:M

Android getTopActivity的方法 使用如下方法可以获得topactivity的namepublicStringgetTopActivityPackageName(Contextcontext){StringtopActivityPackage=null;ActivityManageractivityManager=(ActivityManager)(context.getSystemSe

AndroidAnnotations 自定义控件 ant编译 找不到类 问题:今天使用jenkins+ant编译android项目,一直编译不通过,报错内容就是,自定义控件找不到类。确认了几次svn提交,项目代码完全提交,所以想到是

标签: 关于中国天气的新闻报道

本文链接地址:https://www.jiuchutong.com/biancheng/374403.html 转载请保留说明!

上一篇:Android如何修改app不在多任务列表中显示(修改安卓app权限教程)

下一篇:Android In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing

  • 居民和非居民企业的概念
  • 房地产开发企业销售自行开发的房地产项目
  • 金税盘系统维护注册码
  • 转让费和押金的区别
  • 兼营和混合销售的联系
  • 查看企业用什么软件
  • 已经作废的发票还需要申报吗
  • 盈利就是净利润吗
  • 410768金税盘
  • 小规模进项负数发票需要认证吗
  • 小微企业的增值税怎么算
  • 企业新增固定资产流程图
  • 股东出让个人股权流程
  • 收到补价时应确认收益,支付补价时不能确认收益
  • 股权转让需要缴纳企业所得税吗
  • 房租开的专票怎么做账
  • 改变使用用途 规划处罚
  • 地税纳税人编码是什么
  • 单位给员工交社保怎么交怎么计算
  • 外币出资汇率变动会计处理
  • 2020年916减免退库什么意思
  • 实际出资和名义出资
  • 私募股权投资基金管理办法最新
  • 财政拨款结转的借贷方向
  • 收到电子银行承兑汇票怎么做账务处理
  • win7操作系统激活
  • window10环境变量
  • 如何解决电脑无法定位程序输入点
  • 如何降低融资成本率
  • 无生产怎样结转成本费用
  • linux mint 20.1安装
  • 往来款能转为投资款的说明
  • 账簿启用及交接表样图
  • 返点收入怎么会计分录
  • 生产成本分配表模板
  • 工业制品买卖
  • 筹资活动产生的现金流量净额为正说明什么
  • 单目测距精度
  • effective c++ github
  • 固定资产的计提折旧在月初还是月末
  • 购进免税农产品进项税额计算
  • mysql自动生成id
  • 固定资产的弃置费用
  • 个人所得税年度累计扣税规则
  • 新老税法
  • 记账金额怎么写
  • 固定资产投资入库申报材料
  • 高速公路过路费怎么算的
  • 顾客抽奖奖项名称
  • 汇票与本票有何不同
  • 基本户转账到法院怎么转
  • 挂靠建筑公司预交的增值税如何做凭证?
  • 应交增值税明细表公式
  • 租入办公楼装修费按几年摊销
  • 公司基本户可以取现金吗
  • 出纳的现金日记账表格怎么做
  • 施工企业周转材料会计科目的设置
  • win2003回收站
  • win8无法连接到internet
  • win8无法安装其它软件
  • 常用宏操作的参数设置方法
  • 微软首席科学家薪水
  • Cocos2d-x 3.2 Lua示例 ActionTest(动作测试)
  • threejs中文文档pdf
  • 超出div的部分隐藏
  • python操作xml文件
  • unity移动游戏开发
  • unity项目流程
  • 深入探讨换个说法怎么说
  • jquery怎么打开
  • python截屏幕的图
  • android开发—01开发环境的搭建
  • js按下回车键时提交
  • 南京退林还耕
  • 诺诺开票软件怎么领用发票
  • 怎么用发票号码查询商品
  • 实名办税信息采集的身份证件
  • 涉农项目有哪些项目
  • 怎么绑定办税员
  • 河北省原地税局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设