位置: 编程技术 - 正文

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

  • 汇算清缴时发现去年的成本少确认了报表怎么填列
  • 预扣预缴和汇算清缴
  • 一个营业执照可以开几家淘宝店
  • 工会费缴纳基数
  • 税控盘抵减税额填在主表哪里
  • 计提坏账又收回
  • 直接支付和授权支付方式的区别与联系
  • 递延所得税资产计算公式
  • 旅游开发行业的会计怎么做
  • 土地出让金评估费怎么算
  • 我国现行资源税的课税范围不包括
  • 收到保险公司赔款计入什么科目
  • 自建房屋房产税纳税义务发生时间
  • 资产负债表期末余额怎么算
  • 以前年度亏损可以在季报弥补吗
  • 给货代付海运费手续费怎么算
  • 核定征收未分配利润分红分录
  • 纳税信用a级纳税人激励措施
  • 承兑贴现给其他企业怎么做账
  • 小规模自开专票税率是1%还是3%
  • 给外国教授发邮件最后一句
  • 高新企业认定 研发委外费用
  • win10误删系统软件怎么还原
  • 补税后算偷税漏税吗
  • 餐饮业会计做账技巧
  • 收到融资款如何做账
  • win11系统关闭防火墙怎么关
  • 在建工程完工后结转会计分录
  • 购买不动产会计分录
  • 购买财务软件申请怎么写
  • vue解决数据量过大的问题
  • 魅族路由器mini说明书
  • 原生php写接口
  • 永续债进什么科目
  • 软件企业认定好处
  • 管家婆软件如何做账
  • 融资租赁业务的程序主要有
  • 劳务报酬什么情况下可以退税
  • 新租赁准则下的会计分录
  • 房子补偿款
  • node.js入门教程
  • 计提工会经费是什么工资项目
  • 物流辅助服务属于什么科目
  • sqlserver批量更新存储脚本
  • Keepalived+HAProxy实现MySQL高可用负载均衡的配置
  • 企业为职工支付的补充医疗保险费
  • 现汇跟承兑有什么区别
  • mysql 索引 key
  • 工程结算直接做主营业务成本
  • 不开票收入怎么报税
  • mysql5.7.20安装
  • mysql子查询嵌套查询
  • Mysql使用insert插入多条记录 批量新增数据
  • mysql远程访问不了
  • windows server 2003如何安装
  • 复制文件文件名过长怎么复制
  • 如何去掉macbook开机密码
  • windows.exe
  • 如何查看文件系统
  • win7如何开启VT
  • win8 boot manager
  • win7用户在哪
  • android物理按键对应的key
  • shell脚本通过expect实现自动单边无密登录功能
  • 有没有改善
  • android sdkmanager
  • sdk和安卓版本
  • 控制游戏类型
  • 湖北省国家税务总局
  • 浙江国税电子税务局
  • 3000劳务报酬如何缴税
  • 江苏国税网上勾选平台
  • 车船税缴费电子凭证
  • 公共配套设施如何计算成本
  • 雄安属于北京管吗
  • 江西医保缴费怎么交
  • 房产税税源编号
  • 北京地税app
  • 四川社保每年几月份交费
  • 亿企代账怎么增加辅助科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设