爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: zhangqqqf

[经验总结] 基于python3.6的CIMISS系统数据统一服务接口客户端开发

  [复制链接]

新浪微博达人勋

发表于 2018-3-16 08:47:41 | 显示全部楼层
本帖最后由 akun473 于 2018-3-26 21:12 编辑

支持支持,数据能正常读出,文件也能正常下载
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-28 10:07:11 | 显示全部楼层
akun473 发表于 2018-3-15 10:12
我的也是这个问题,病急乱投医,试了试添加环境变量,问题解决了,你可以试试,希望能帮到你。配置环境变 ...

好的,非常感谢回复。我去试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-28 11:03:07 | 显示全部楼层
本帖最后由 tiantianyixin 于 2018-3-28 11:05 编辑
akun473 发表于 2018-3-15 10:12
我的也是这个问题,病急乱投医,试了试添加环境变量,问题解决了,你可以试试,希望能帮到你。配置环境变 ...


你好,再次麻烦。环境变量在哪里设置?放在脚本里吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-28 15:29:32 | 显示全部楼层
tiantianyixin 发表于 2018-3-28 11:03
你好,再次麻烦。环境变量在哪里设置?放在脚本里吗?

和Python一样,在我的电脑-高级系统配置-环境变量-系统变量,里面设置
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-29 10:43:06 | 显示全部楼层
akun473 发表于 2018-3-28 15:29
和Python一样,在我的电脑-高级系统配置-环境变量-系统变量,里面设置

谢谢回复,我是这样设置的,但是还是不行,再试试其他方法。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-29 11:19:58 | 显示全部楼层
在Python27下运行,提示DataQueryClient.py里的import urllib.request出错,而在Python36下运行正常,得到正确结果,非常感谢楼主 zhangqqqf!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-3-29 14:58:24 | 显示全部楼层
本帖最后由 zhangqqqf 于 2018-3-29 15:32 编辑
tiantianyixin 发表于 2018-3-13 15:57
楼主您好,用你的脚本时遇到以下错误提示:Ice UnChecked, Retry.. 。已经用pip install zeroc-ice,提示成 ...

并一定是程序问题, 也可能是网络问题, 我在示例里的服务器IP地址为10.96.89.55, 你省份对应的服务IP地址可能不是这个,你看下CIMISS上的文档,里边有省份对应的服务器地址, 对应修改client.config的配置; 另外CIMISS接口公网无法访问;
确定异常原因:
修改程序 .\cma\cimiss\DataQueryClient.py  64-67行:
修改前:
  1. except:
  2.     count = count + 1
  3.     ok = False
  4.     print("Ice UnChecked, Retry..{%s}" % count)
复制代码
修改为:
  1. except Exception as e:
  2.     count = count + 1
  3.     ok = False
  4.     print("Ice UnChecked, Retry..{%s}" % count)
  5.     print("-----exception------")
  6.     print(str(e))
  7.     print("--------------------")
复制代码
可以打印出异常信息, 如果出现exception ::Ice::ConnectTimeoutException 就是网络问题, 如果是其他异常可以发上来, 我看看

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-3-29 15:06:53 | 显示全部楼层
触手可摸的云 发表于 2018-3-29 11:19
在Python27下运行,提示DataQueryClient.py里的import urllib.request出错,而在Python36下运行正常,得到 ...

py2和py3中 urllib 模块是不一样的, 在py2下需要进行一些修改;  可以参考:
https://blog.csdn.net/drdairen/article/details/51149498
https://blog.csdn.net/whatday/article/details/54710403
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-13 07:33:31 | 显示全部楼层
zhangqqqf 发表于 2018-3-29 14:58
并一定是程序问题, 也可能是网络问题, 我在示例里的服务器IP地址为10.96.89.55, 你省份对应的服务IP地址 ...

好的,非常感谢,我再试试!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-5-4 10:50:43 | 显示全部楼层
感谢楼主的工作啊!已经成功用anaconda顺利读出楼主示例的文件了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表