位置: 编程技术 - 正文

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

  • 从价计税消费税计算公式
  • 入账价值 入账成本 入账金额
  • 银行存款支付运费会计科目
  • 企业投资可以税后扣除吗
  • 母公司吸收合并全资子公司土地增值税
  • 电子商票贴现具备的条件
  • 劳务派遣营改增政策
  • 支付给其他公司费用怎么入账
  • 劳保用品增值税税率是多少
  • 停车费专用发票可以抵扣进项税吗
  • 付敏科技有限公司官网
  • 固定资产取得方式A04代号
  • 新个税过了申报期怎么办
  • 完工产品定额直接材料费用
  • 合伙企业对外投资收益怎么纳税
  • 印花税申报数据来源
  • 饮料厂税率
  • 购买员工宿舍床上用品怎么入账
  • 火狐浏览器下载安装
  • 鸿蒙系统怎么设置导航键
  • 个税是什么意思必须交吗
  • 计提房租费
  • php中数组的常用函数及用法
  • windows10提示更新11
  • linux不允许root登录
  • 产品销售账务处理办法
  • 酒店行业存货周转率多少合适
  • 应付职工薪酬是负债吗
  • phpexcel读取excel
  • php解析配置文件
  • framework模块
  • node 卸载
  • elipse左侧菜单栏显示
  • php常用数组函数有哪些
  • 无纸化的好处和坏处
  • 新建配电房需要哪些手续
  • 借款合同按什么缴纳印花税
  • 帝国cms视频教程
  • 没有购销合同的原因有哪些
  • 企业年金的功能代理人
  • 视同销售收入是纳税调整项目吗?
  • 金税盘维护费抵税会计分录
  • 企业所得税的应纳税所得额怎么计算
  • 税后利润分配还要交税
  • 工程的挂靠取得收入怎么做账?
  • 接受捐赠的增值税怎么处理
  • 建筑行业有哪些生意可以做
  • 信用卡什么情况下会被冻结
  • 转出未交增值税会计处理
  • 银行承兑汇票收款业务流程
  • 小规模发票跨月冲红税款可以退回吗
  • 办公家具可以一次性抵扣吗?
  • 其他流动资产为什么包括应交增值税
  • 培训费发票是否可以抵扣
  • 卖蒸汽的增值税是多少
  • mysql导入sql脚本指定编码
  • 如何获取数据库的sid
  • ubuntu系统中怎么安装mathematica13.1.0
  • linux修改ulimit立即生效
  • 超级简单的方法
  • win8.1网络不可用怎么办
  • linux网络不可用
  • win8如何开启蓝牙
  • windows7如何启动任务管理器
  • win7系统每次关机都安装更新
  • jquery中获取元素里边内容用什么方法
  • node.js教程详细
  • javascript密码强度
  • 简单谈谈对电信的认识
  • jquery使用教程
  • 总体把握是什么意思
  • js传参是什么意思
  • 省市二级联动小组是什么
  • python最优化
  • js实现文本框输入功能
  • 如何使用jquery实现点击按钮弹出一个对话框
  • javascript 类
  • 纸质发票怎么查电子发票
  • 税务局怎么增加购票员
  • 纳税申报过了申报期未申报怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设