python 工行 api 查询

摘要:
˃填你们自己的填你们自己的填你们自己的填你们自己的'''printapi.getif__name__=='__main__':test()希望对你们有帮助

最近学习python 又在做接口 于是找了N多资料 终于实现了 下面是代码

#-*-coding:gbk-*-importhttplib
importcookielib
importurllib2
importurllib
#用chilkat拆分pfx得到key,cert的pem格式key_file='chilkat_pkey.pem'
cert_file
='chilkat_cert.pem'classHTTPSClientAuthConnection(httplib.HTTPSConnection):
def__init__(self,host,timeout=None):
httplib.HTTPSConnection.
__init__(self,host,key_file=key_file,cert_file=cert_file)
self.timeout
=timeout#OnlyvalidinPython2.6classHTTPSClientAuthHandler(urllib2.HTTPSHandler):
defhttps_open(self,req):
returnself.do_open(HTTPSClientAuthConnection,req)
classICBCAPI(object):
def__init__(self):
self._cookiejar
=cookielib.CookieJar()
defget(self,url,**data):
parameters
=urllib.urlencode(data)
opener
=urllib2.build_opener(urllib2.HTTPHandler(),HTTPSClientAuthHandler(),urllib2.HTTPCookieProcessor(self._cookiejar))
req
=urllib2.Request(url,parameters)
server_response
=opener.open(req).read()
returnurllib2.unquote(server_response)
deftest():
api
=ICBCAPI()
apiUrl
="https://corporbank3.dccnet.com.cn/servlet/ICBCINBSEBusinessServlet"merReqData='''
<?xmlversion="1.0"encoding="GBK\"standalone="no"?>
<ICBCAPI>
<in>
<orderNum>填你们自己的</orderNum>
<tranDate>填你们自己的</tranDate>
<ShopCode>填你们自己的</ShopCode>
<ShopAccount>填你们自己的</ShopAccount>
</in>
</ICBCAPI>
'''printapi.get(apiUrl,APIName='EAPI',APIVersion='001.001.002.001',MerReqData=merReqData)
if__name__=='__main__':

test()

希望对你们有帮助

免责声明:文章转载自《python 工行 api 查询》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇FPM八:FPM TREEgit 查看本地分支、远程分支,以及更新远程分支本地列表下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

五. python数据转换

1. 数据转换    set  tuple   list  dict  int   float # list ----set a1=[1,2,3,4,5,6] a2=set(a1) print(a2) #{1, 2, 3, 4, 5, 6} # tuple----set a3=(1,2,3000,4,5,600000) a4=set(a3) pr...

Python自动化学习笔记(二)——Jmeter连接数据库、添加压力机、Charles抓包、Python初识

1.Jmeter连接Mysql数据库 1.1添加jar包 选中测试计划,添加jar包 也可以直接将jar包复制到jmeter的lib目录 1.2添加mysql连接信息 测试计划-配置元件-JDBC Connection Configuration,添加Mysql连接信息 Database URL:jdbc:mysql://ip:port/dbname?u...

pypy安装、使用

今天突然想起了入门时看过的一篇文章,关于提升python运行效率的。其中,我只记得了被冠名为终极大杀器的"pypy"。 pypy就是一个python的解释器。关于pypy解释,网上内容一大堆,我这小白就不出丑了。 废话不多说了,直接开始干活。 (以下命令在Ubuntu server18.04LTS中,都成功了。CentOS的命令已用注释表明。全局环境下不要...

C#程序执行Python脚本

方法介绍:      通过调用“Python.exe”程序,执行脚本文件。所以,本方式要求电脑上已经安装了Python,拥有程序Python.exe程序。 现在,有如下py脚本:Add.py import sys def Add(a,b): return a+b if __name__=='__main__': X = int(sys....

Python解决超长文件路径的文件的复制、删除

Python解决超长文件路径的文件的复制、删除 今天又遇到一个问题,在写一个简单的文件备份的脚本中,使用shutil.copyfile的时候出现了No such file or dir的错误。我排查了一遍之后,发现是文件路径太长了导致Windows下不能查询到文件,也就无从谈起了复制,移动,删除等文件操作了。 经过一番查找之后,发现了两个解决方法: 1、缩...

初中信息技术(Python) 源代码

本博客原文地址:https://www.cnblogs.com/BobHuang/p/15531908.html,原文体验更佳 编程集中出现在八年级上册,为高中信息技术必修的前置内容。大多数题目都可以使用在线评测平台测试练习,详见 初中信息技术(Python)TZOJ题单 第一单元 Python程序设计基础 第1课 初识Python P4 输出语句 pri...