个人信息查询代码"/>
python个人信息查询代码
#coding:UTF-8
#导入需要的包
import requests
import urllib
def GetComName(comCode):
if comCode=='申通快递':
return '申通快递'
elif comCode=='中通快递':
return '中通快递'
elif comCode=='EMS':
return 'EMS'
elif comCode=='汇通快运':
return '汇通快运'
else:
return comCode
def GetStateText(num):
if num==0:
return '运输中'
elif num==1:
return '揽件中'
elif num==2:
return '没有查到你需要的信息'
elif num==3:
return '已签收'
elif num==4:
return '已退回签收'
elif num==5:
return '正在派送中'
elif num==6:
return '退回中'
p = {}
#请输入你正确的快递单号
p['text'] = input("请输入快递运单编号: ")
autoComNum = requests.get("", params=p)
com = autoComNum.json()
if com['auto'] == []:
print("这是一个错误的运单号!")
else:
print("\n*************** 承运公司*************** \n")
i=0
for this in com['auto']:
i = i + 1
print( str(i) + ". " + GetComName(this['comCode']) + "\n")
num = input("承运公司序号: ")
print("\n*************** 正在查询, 请稍等*************** \n")
#data存储数据
data = {}
data['type'] = com['auto'][int(num)-1]['comCode']
data['postid'] = p['text']
data['valicode'] = ''
data['id'] = 1
data['temp'] = '0.14881871496191512'
query = requests.get("", params=data)
res = query.json()
print("\n运单编号 --> " + res['nu'])
print("\n承运公司 --> " + GetComName(res['com']))
print("\n当前状态 --> " + GetStateText(int(res['state'])))
for this in res['data']:
print(this['time'] + "\t" + this['context'] + "\n")
更多推荐
python个人信息查询代码
发布评论