位置: 编程技术 - 正文

关于中国天气(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版
  • 两年内到期的应付票据
  • window10开始菜单
  • 前任会计很多错账
  • linux中tomcat如何启动
  • win11安装不显示wifi
  • 工伤补贴由谁发放
  • php手机号隐藏中间四位
  • 事业单位增值税可以抵扣吗
  • 先付款后收到发票怎么入账
  • id3决策树伪代码
  • 音乐制作人评刀郎新专辑
  • php页面跳转可以用header
  • 借款利息记入短期借款吗
  • 怎么样写合同书
  • phpcms rce
  • 企业官网用什么系统
  • 超过认证期限的发票未抵扣能红冲吗
  • 员工预支款项及报销流程
  • 海关缴款书能重开吗
  • 公司支付宝收款码怎么支持信用卡
  • 个体户怎么计算养老金
  • 短期借款的账务处理例题
  • 厂房维修费是制造费用还是管理费用
  • 一般纳税人无票收入怎么做账分录呢
  • 同级财政和本级财政
  • 一般纳税人企业所得税税率
  • 工程设备公司经营范围
  • 当月的进项税可以不认证吗?
  • 企业存货明细表和盘点表
  • 加油卡充值如何开发票
  • 境外分回的股息在本国抵免限额怎么算
  • 工程施工企业收到工程款,怎么做分录
  • 公司名义送花篮属于什么费用
  • 用友t3月末转账流程图
  • 个体工商户的纳税标准
  • 弥补上年亏损所需的资金
  • 专用发票怎么网上申领
  • 年度的汇算清缴
  • 纳税人和负税人区别通俗易懂
  • 其他综合收益包括留存收益吗
  • mysql主界面
  • innodb数据和索引文件
  • mysql 源码 下载
  • win8.1 升级
  • CentOS安装配置adb环境
  • 每天一条linux命令
  • macbook imessage
  • sonytray.exe - sonytray是什么进程
  • xp创建VPN连接图文教程
  • linux定时删除2天前的文件输出日志
  • win7怎么关闭自带键盘
  • win8系统关机后电脑一直运行
  • opengl 绘制
  • java timer
  • linux shell脚本命令
  • python转换语句
  • opengl gltranslatef
  • jquery validate
  • js document.cookie
  • vue gallery
  • jquery监听span内容的变化
  • jquery图片
  • python3新增特性
  • jquery第十章上机
  • 高级人民法院党组书记级别
  • 电子发票美元如何查询
  • 国有固定资产出租出借安全管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设