位置: 编程技术 - 正文

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

  • 收到赔偿款怎么做分录
  • 个体餐饮要交什么税
  • 合同租金总收入怎么填
  • 高新企业职工教育经费扣除比例
  • 股权转让交的税如何做账
  • 报价表含税点是什么意思?
  • 研发费用需要发什么科目
  • 无形资产软件摊销年限的最新规定2021
  • 国税登记流程
  • 贷款本金余额具体是什么意思
  • 净资产和净资本和营业收入
  • 企业残疾人保障金的缴纳标准
  • 员工垫付费用多久报销合理
  • 低值易耗品的界定标准何时修改的
  • win10怎么关掉
  • win11任务栏全部显示
  • 板栗怎样保存1年不坏
  • 资产负债表要点
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • 招聘下岗职工一名
  • 未交社保可以要求单位赔偿吗
  • framework4.0怎么打开
  • php模板引擎类
  • php常用工具
  • php调试函数
  • 增值税专用发票丢了怎么补救
  • 支付个人赔偿款入账
  • eterm指令退出a
  • 企业对外投资资产的成本可以税前扣除吗
  • 本年利润弥补以前年度亏损分录
  • 销项税比进项税多怎么办
  • 税控盘增值税发票怎么开
  • 发票备注栏填写样板
  • 小企业会计准则和企业会计准则的区别
  • 进口货物减免税政策
  • 织梦标签理解
  • 履约保证金能否委托支付
  • 合同负债算负债吗
  • 营业执照变更需要本人到场吗
  • 个人购销合同范本
  • 个体户怎么计算养老金
  • win2008r2服务器文件无法进入软件
  • 增值税普通发票和电子普通发票的区别
  • 两处取得工资薪金如何申报
  • 会计专业技术资格初级是什么职称
  • 分公司是否具有独立承担民事责任的能力
  • 以前年度损益调整在利润表中怎么填
  • 以产品偿还债务怎么算
  • 应付职工薪酬账户期初余额为4000元
  • 中小微企业有哪些企业
  • 先付款后开票如何入账
  • 事业单位服务收费标准
  • 外派国外的员工享受国内法定假期吗
  • 用友作废的凭证怎么恢复
  • 收到代收款需要开票吗
  • 发票内容可以写工程款吗
  • 员工提前预支工资合法吗
  • 行政事业单位负责人应当对本单位内部控制
  • 在建工程怎么记账
  • 房地产开发企业土地增值税怎么计算
  • 印花税应税凭证是还是否
  • 国内的windows是正版吗
  • 卸载win+r
  • ubuntu 16.04
  • win10怎么设置定时关机和开机
  • xp系统如何添加启动项
  • win7筛选键
  • jquery如何赋值
  • android opencl
  • python怎么生成excel
  • .css
  • socket教程pdf
  • iphone触控手势
  • JavaScript基础语法
  • js实现的功能
  • python中fd
  • 国家税务总局增值税发票查验平台官网
  • 地税是什么税种
  • 登录上海电子税务局显示获取公告失败
  • 税务师怎么备考才能考过
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设