Tribon二次开发-网络请求

        近日遇到一个需求,将从Tribon模型中抽取的数据,通过调用业务系统A的接口写入,在业务系统中作进一步的处理和展示。由于Tribon二次开发默认的Python版本是2.3,与目前市场上Python2.7及以上的版本在网络请求上有一些差别需要注意,踩过坑特此记录。

下载包

        数据的传递通过json进行传递,Python2.3没有内置处理json数据的包,需下载simplejson-2.0.9.tar;

        通过setup.py安装simplejson,还需要下载setuptools-0.6c7-py2.3.egg

设置Python环境变量

如果就跳过此步(如果在Tribon内部使用二次开发,可以不设置,此处设置的原因是在idel里面调试)

 1.安装

        将simplejson-2.0.9.tar在桌面进行解压,并将setuptools-0.6c7-py2.3.egg放入解压后的文件夹中,保证simplejson-2.0.9里面的setpu.py和setuptools-0.6c7-py2.3.egg处于同一目录,然后在压后的文件夹中打开终端,执行python setup.py install,simplejson就安装到Python2.3的安装目录下了。

        

        打开终端的2个小技巧

  1. 在地址栏里面输入cmd,并回车;
  2. 在文件夹中,按住键盘的shift建,并选择在此处打开powershell窗口

        Python2.3的帮助文档里面通过urllib或urllib2关键字搜索使用方法和案例。

Python2.3处理网络请求的包是urllib和urllib2,urllib在进行汉字的utf8解码时会导致Tribon蹦掉,解码会出现问题,且帮助文档没有找到设置请求体参数为json的相关方法,就不使用urrlib,而使用urllib2。简单示例代码如下:

 

 

对变量中的中文需要用decode(‘mbcs’)进行处理。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值