1. 程式人生 > >Python實現簡單快遞查詢

Python實現簡單快遞查詢

#coding:UTF-8
# 快遞100 API
# 郵箱: [email protected]

import requests
import urllib

# 函式: 承運公司名到文字
def GetComName(comCode):
    if comCode=='shentong':
        return '申通快遞'
    elif comCode=='zhontong':
        return '中通快遞'
    elif comCode=='ems':
        return 'EMS'
    elif comCode=='huitongkuaidi'
: 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("請輸入快遞運單編號: ") #比如: 227728570825 autoComNum = requests.get("http://www.kuaidi100.com/autonumber/autoComNum", 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['type'] = com['auto'][int(num)-1]['comCode'] data['postid'] = p['text'] data['valicode'] = '' data['id'] = 1 data['temp'] = '0.14881871496191512' query = requests.get("http://www.kuaidi100.com/query", params=data) res = query.json() print("\n運單編號 --> " + res['nu']) print("\n承運公司 --> " + GetComName(res['com'])) print("\n當前狀態 --> " + GetStateText(int(res['state']))) print("\n---------------- 跟蹤資訊 ------------------\n") for this in res['data']: print(this['time'] + "\t" + this['context'] + "\n")

相關推薦

Python實現簡單快遞查詢

#coding:UTF-8 # 快遞100 API # 郵箱: [email protected] import requests import urllib # 函式: 承運公司名到文字 def GetComName(comCode):

通過微信,python實現一鍵查詢天氣+火車票+飛機票+快遞物流!

  前言: 今天我們來進一步地實現更高階點的功能——查天氣+火車+飛機+快遞!!!當,這裡只是把他們集中在一起了,通過微信itchat的自動回覆功能,實現回覆關鍵字,返回自動查詢結果的效果! 學習Python中有不明白推薦加入交流群    

【安卓開發】一個簡單快遞查詢APP實例的實現摘要

客戶 開發工具 快遞公司 解析結果 解析 了解 又是 都是 dst 前言 做畢業設計涉及到安卓開發,決定好好學習安卓開發。在正式做畢業設計之前,有必要先設計和完成一個與畢業設計最終成果相關的demo或者說樣例APP。最終畢業設計需要實現的功能包括通過調用PHP端API實現

Python實現簡單的三次登錄

退出 初始 class for highlight 執行 count isa bre Python實現簡單的三次登錄 方法一: count = 1 # 定義初始值為1 while count <= 3:

python實現簡單圖片爬蟲並保存

.com 貪婪模式 web頁面 logs urn 並不是 python 保存 light 先po代碼 #coding=utf-8 import urllib.request #3之前的版本直接用urllib即可,下同 #該模塊提供了web頁面讀取數據的接口,使得我們可以

python實現簡單的循環購物車小功能

iphone6s opp lose pre 選擇 小功能 alt else ret python實現簡單的循環購物車小功能 # -*- coding: utf-8 -*- __author__ = ‘hujianli‘ shopping = [ ("iphon

Python 實現簡單圖片驗證碼登錄

需要 spa tps dem 圖片背景 round alt word exc 朋友說公司要在測試環境做接口測試,登錄時需要傳入正確的圖片的驗證碼,本著懶省事的原則,推薦他把測試環境的圖片驗證碼寫死,我們公司也是這麽做的^_^。勸說無果/(ㄒoㄒ)/~~,只能通過 OCR 技

python實現簡單爬蟲功能

我們 目錄 size .com all 本地文件 使用 url alt  在我們日常上網瀏覽網頁的時候,經常會看到一些好看的圖片,我們就希望把這些圖片保存下載,或者用戶用來做桌面壁紙,或者用來做設計的素材。   我們最常規的做法就是通過鼠標右鍵,選擇另存為。但有些圖片鼠標右

使用python實現簡單的畫多邊形。

oop 簡單的 python bob int range turtle 半徑 tle import turtleimport timeimport mathdef polygon(bob,n,r): jiaoDu = 360/n juLi=2*r*math.si

python實現簡單knn算法

for clas select class fault ets lambda 進行 ear 原理:計算當前點(無label,一般為測試集)和其他每個點(有label,一般為訓練集)的距離並升序排序,選取k個最小距離的點,根據這k個點對應的類別進行投票,票數最多的類別的即為該

python實現簡單的百度搜索

python 百度 爬蟲#!/usr/bin/python # coding=utf-8 import urllib import urllib2 #實現百度關鍵字查詢的小例子 #定義基礎url url = "http://www.baidu.com/s?" #定義請求頭信息 headers = {"U

python 實現簡單卷積網絡框架

pen filters rst _array cit shape turn war input 第一步定義卷積核類: class Filter(object): # 濾波器類 對卷積核進行初始化 def __init__(self,width,he

Python實現簡單的驗證碼模塊

str spa 註意 登錄界面 div 隨機 res 情況 我們 利用Python的random模塊可以完成隨機產生n位驗證碼的功能,且原理簡單。 1 import random 2 #完成5位隨機驗證碼的生成 3 def valiate1(): 4 st

通過Python實現簡單的計算器

arch turn for return lac 空格 用戶 所有 計算器 計算器開發需求 實現加減乘除及拓號優先級解析 用戶輸入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 ))

python實現簡單函數發生器

邏輯 == 十個 idt 應付 iat turn sin 個人 最近學校又抽風把我自動化系的苦逼童鞋留下做課設,簡直無聊到爆的-->用VB實現函數發生器,(語言不限制) 大夥不知從哪搞來的MATLAB版本,於是幾十個人就在這基礎上修修改改蒙混過關了,可我實在不想用MA

python:實現簡單的ssh

rip 實現簡單 close server break post print 斷開 命令結果 socket_server_ssh.py #!usr/bin/env python# -*- coding:utf-8 -*-__author__ = "Samson"import

[1] python 實現簡單KNN

nbsp 設置 輸入一個數 簡單的 .py num knn .net 可變 KNN基本步驟:計算與已知數據的距離,選擇k個最近距離的數據,看這k個數據的標簽最多屬於什麽類,預測未知數據的分類 1、新建一個KNN.py模塊 需要使用numpy from numpy impo

神級程序員教你用Python實現簡單的導彈自動追蹤!此乃裝逼神技!

大致 範圍 發現 完美 容易 game 分析 iss 兩個 由於待會要用pygame演示,他的坐標系是y軸向下,所以這裏我們也用y向下的坐標系。 計算sina和cosa,正弦對比斜,余弦鄰比斜,斜邊可以利用兩點距離公式計算出,即: 於是 AC的長度就是導彈的速度乘

python實現簡單的http接口自動化

發送 整體 寫入excel += 常用 xxx sta assign except 今天給大家分享一個簡單的Python腳本,使用python進行http接口的自動化測試,腳本很簡單,邏輯是:讀取excel寫好的測試用例,然後根據excel中的用例內容進行調用,判斷預期結果

Python實現簡單HTTP服務器(一)

recv ati listen bind ESS 內容 text code 讀取內容 一.返回固定內容 # coding:utf-8 import socket from multiprocessing import Process def handle_clien