Python制作快递查询系统
本文最后更新于 1555 天前,其中的信息可能已经有所发展或是发生改变。

import json
from tkinter import *

import requests
def getType(postId):
    url='http://www.kuaidi100.com/autonumber/autoComNum?resultv2=1&text='+postId
    rs=requests.get(url)
    postTypeInfo=json.loads(rs.text)
    print(postTypeInfo['comCode'])
    if not postTypeInfo['auto']:
        postType='xxx'
    else:
        postType=postTypeInfo['auto'][0]['comCode']
    return postType
def getMessage(postType,postId):
    if postType=='xxx':
        messageAll=u'Input your postId'
    else:
        url='http://www.kuaidi100.com/query?type='+postType+'&postid='+postId
        print(url)
        rs=requests.get(url)
        messageInfo=json.loads(rs.text)
        if messageInfo['message']=='ok':
            messageAll=u'   PostId:'+messageInfo['nu']+'\n'\
                       +u'   PostCompany:'+messageInfo['com']+'\n'\
                       +u'   PostInformation:'+'\n'
            dataAll=messageInfo['data']
            for item in dataAll:
                messageAll=messageAll+u'   Time:'+item['time']+'\n'\
                            +'        '+item['context']+'\n'
        else:
            messageAll=messageInfo['message']
    return messageAll
def action(postId,e,e1):
    e1.set(getMessage(getType(e.get()), e.get()))
def main():
    postId='88307061538'
    #print(getMessage(getType(postId),postId))
    root=Tk()
    root.title(u'postSearch')
    root.minsize(500,500)
    e=StringVar()
    e.set(u'804621983284589441')
    e1=StringVar()
    entry=Entry(root,bg='#ffffff',width=30,textvariable=e).place(x=30,y=30,anchor='nw')
    message = Message(root,textvariable=e1,width=377).place(x=30, y=70, anchor='nw')
    bt=Button(root,bg='white',text=u'Search',width=10,height=1,command=lambda :action(postId,e,e1)).place(x=320,y=26,anchor='nw')


    root.mainloop()
main()

20190419更新

快递100的API变动了,现在查询快递时的请求链接变成了下图中的样子,比以前多了一个参数temp,每次访问的temp都不一样,即使我把这次的链接拿去再次访问,只能得到其他快递的物流信息,再次访问,又是另一个快递的物流信息了。暂时还没得出解决方法。

作者:Yuyy
博客:https://yuyy.info
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇