标签:运单 python res json 增改查 token print data
import requests import json from urllib import parse class HttpWayBillRquest: '''运单的增改查''' def access_token(self): '''获取token''' url = ' http://xxxxxxxxx.com' username= 'c5be965fc46342a92520e' password= '0c676603352d8' res = requests.get(url, auth=(username, password)) # print('res.text的结果为:\n', res.text) res.text_json = json.loads(res.text) print('access_token的结果为:\n', res.text_json) datas_token = res.text_json['data'] # print( datas_token) token_data = datas_token['data']['access_token'] token_type = datas_token['data']['token_type'] return token_type,token_data def createwaybill(self, datas_create,token_type,token_data): '''创建单条或多条运单申请''' create_url = ' http://xxxxxxxxx.com' header = { 'Authorization': token_type+ ' ' + token_data, 'Content-Type': 'application/json; charset=UTF-8' } datas_json = json.dumps(datas_create) print("申请运单请求头:\n", header) print("申请运单请求参数:\n", datas_json) res = requests.post(url=create_url, data=datas_json, headers=header) print('申请运单响应头:\n', res.headers) print('申请运单响应体:\n', res.text) def updatewaybill1(self, delivery_id, data_update1,token_type,token_data): ''' 修改一条运单信息''' update_url1 = " http://xxxxxxxxx.com'' header = { 'Authorization': token_type + ' ' + token_data, 'Content-Type': 'application/json; charset=UTF-8' } datas_json = json.dumps(data_update1) res = requests.put(url=update_url1 + delivery_id, data=datas_json, headers=header) print('更新1条运单响应头:\n',res.headers) print('更新1条运单响应体:\n',res.text) def updatewaybill2(self,data_update2,token_type,token_data): '''更新多条运单信息''' update_url2 = ' http://xxxxxxxxx.com/' header = { 'Authorization': token_type + ' ' + token_data, 'Content-Type': 'application/json; charset=UTF-8' } datas_json = json.dumps(data_update2) res = requests.put(url=update_url2, data=datas_json, headers=header) print('更新多条运单响应头:\n',res.headers) print('更新多条运单响应体:\n',res.text) def findwaybill1(self,delivery_id,token_type,token_data): '''查询1条运单信息''' finds_url1 = 'http://test.xapi.xborderpay.com/v3/delivery/' header = { 'Authorization': token_type + ' ' + token_data, 'Content-Type': 'application/json; charset=UTF-8' } url_finds1 = finds_url1 + delivery_id print('查询1条运单请求头:', header) print('查询1条运单请求url:', url_finds1) res = requests.get(url=url_finds1, headers=header) print('查询1条运单响应头:\n', res.headers) print('查询1条运单响应体:\n',res.text) def findwaybill2(self,find_data,token_type,token_data): '''多条件查找运单信息''' finds_url2 = "http://xxxxxxxxx.com'' header = { 'Authorization': token_type + ' ' + token_data, 'Content-Type': 'application/json; charset=UTF-8' } encode_data = parse.urlencode(find_data) url_finds2 = finds_url2 + '?' + encode_data print('多条件查询运单请求头:', header) print('多条件查询运单请求url:', url_finds2) res = requests.get(url=url_finds2, headers=header) print('多条件查询运单响应头:', res.headers) print('多条件查询运单响应体:', res.text)
标签:运单,python,res,json,增改查,token,print,data 来源: https://www.cnblogs.com/kite123/p/11871302.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。