python个人信息查询代码

编程入门 行业动态 更新时间:2024-10-08 03:30:42

python<a href=https://www.elefans.com/category/jswz/34/1763934.html style=个人信息查询代码"/>

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个人信息查询代码

本文发布于:2024-02-28 01:40:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1767559.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:个人信息   代码   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!