Mr.Fang:銀企互聯(NC模式)開發者版——製作PDF回單的Python程式碼
阿新 • • 發佈:2018-12-21
業務:工行銀企互聯(NC模式)推廣版
軟體:我自己編寫的開發者版
程式設計程式碼演示:Python
不需要太多程式碼,就能通過開發者版製作一個PDF電子回單。
網上找了點python的程式碼,不需要多少行。但python對程式碼縮排都有講究,害的我費了不少周折:
#!/usr/bin/python # -*- coding: GBK -*- import base64 from urllib import request from urllib import parse from urllib.request import urlopen test_data = {'acct':'1102020109000009078','date':'20181201','time':'2018-11-14-16.17.58.991556','amount':'456'} test_data_urlencode = parse.urlencode((test_data)).encode('GBK') requrl = 'http://10.0.0.5:1398/WebService.asmx/PDF_Receipt' req = request.Request(requrl,test_data_urlencode) res_data = urlopen(req) res = res_data.read().decode() p1=res.index('|') p2=res.rindex('</string>') if res[p1-1]=='0': print (res) else : body = res[p1+1:p2] pdfFile=open('test.pdf','wb') pdfFile.write( base64.b64decode(body)) pdfFile.close()
製作得到的PDF電子回單截圖如下。
四種語言(.net、java、php、python)用於呼叫ICBC_YQHL獲得銀企互聯(NC模式)服務以及製作PDF電子回單的程式碼DEMO,都介紹完畢了。