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