位置: 编程技术 - 正文

关于中国天气(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

  • 支付税金怎么算
  • 一般纳税人委托其他单位加工材料收回后直接对外销售的
  • 耕地占用税的税目
  • 应付职工薪酬费用的对应科目
  • 建筑劳务属于什么税收分类
  • 初级会计考试税率要记吗
  • 纳税评估怎么办
  • 一般纳税人进项发票认证操作流程
  • 小规模纳税人需要交哪些税
  • 小规模纳税人可以收13%的专票吗?
  • 图书出版费开票怎么开
  • 发票销项负数的会计分录怎么做?
  • 公司买理财产品的账务处理
  • 滴滴普票可以抵扣进项么
  • 以不动产对外投资要交什么税
  • 标准误和标准差的区别和联系
  • 工资薪金支出账载金额小于实际发生额
  • 2020年计提印花税怎么做账
  • 维修机器设备买什么好
  • php中如何使用session
  • 新成立股份有限公司股本构成
  • 公司基本户可以异地开户吗
  • php __invoke
  • 金融资产减值的账务处理
  • laravel启动流程
  • framework启动
  • 什么是技术服务工程师
  • 合伙企业的股息红利要交税吗
  • 月底库存现金不足怎么办
  • yii2-admin
  • 商业预付卡可以报销吗
  • 前端经典面试题及答案
  • python如何在画布上写字
  • 研发费用税前加计扣除金额怎么算
  • 关于酒店采购
  • 标书中组织结构是什么意思
  • dedecms使用教程
  • 应收处理的两大内容是什么
  • 个税申报数据有误
  • SQL server 2008安装程序遇到以下错误 sku
  • 恢复mysql数据库
  • 车户过户
  • 取得虚开增值税专用发票罪量刑标准
  • 如何进行捐款活动
  • 汽车销售公司赠车合法吗
  • 公司注销后会计档案可以销毁吗
  • 企业各种盘盈和盘亏分录
  • 应收利息的账务处理方法
  • 免税蔬菜交企业所得税吗
  • 加油费不征税发票可以报销吗
  • 投资者投入无形资产的入账价值
  • 联营公司是关联方吗
  • 其他应付款转实收资本走什么程序
  • window系统怎么截屏屏幕
  • 英伟达更新有用吗
  • yum源如何配置
  • xp系统安装版如何安装
  • linux的用法
  • win8出现问题需要重启
  • scrnsave.exe
  • zmweb.exe是什么进程
  • windows7hosts文件
  • win7无法登录桌面
  • win7总是显示正在连接虚拟磁盘服务怎么办
  • 使用灭火器人要站在上风口还是下风口
  • shadersmod
  • nodejs 模块
  • 用python编写程序
  • typescript尖括号
  • 刀塔ug是谁
  • jquery2
  • node js php
  • jQuery+JSON实现AJAX二级联动实例分析
  • node用什么写的
  • adb push、adb install 和强制安装
  • jquery返回顶部
  • 个体户定额纳税
  • 地税稽查局查账严重吗
  • 台湾大学会计硕士
  • 收心归位经典语录短句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设