色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

使用python自動追蹤你的快遞(物流推送郵箱)

瀏覽:2日期:2022-08-02 09:59:00

前言

最近國內疫情狀況好轉,快遞業也逐漸恢復,大家的快遞是不是跑起來了?本文就來講解如何讓 python自動為你查詢快遞信息 ,并在物流發生更新或者到達指定地點時第一時間將 物流推送至你的郵箱

使用python自動追蹤你的快遞(物流推送郵箱)

其實并不復雜,只需要兩步即可搞定:

爬取物流動態信息 將信息推送至郵箱

物流追蹤

先說一下走過的坑,在一開始的思路就是去找個快遞查詢的網站查一下快遞,然后抓一下包就能拿到我們需要的內容,然后寫個爬蟲去追蹤快遞信息,結果一百度發現基本國內查快遞的網站用的都是快遞100的API,申請個API還要提供一個網站供對方審核,并且還有次數限制。不申請API直接爬得到的物流信息被各種加密。翻遍GitHub也沒有找到一個可以用的。折騰半天終于找到一個網站可以使用。直接上代碼

import requestsimport bs4import rekuaidi = []url=’http://m.46644.com/express/result.php?typetxt=%D6%D0%CD%A8&type=zto&number=你的單號’response = requests.get(url)response.encoding = ’gb18030’ response = response.textsoup = bs4.BeautifulSoup(response,’html.parser’,from_encoding='utf8')for i in soup.findAll(name=’div’,attrs = {’class’:’icontent’}): kuaidi.append(i.get_text()) print(i.get_text())

這一段代碼我們使用多很多次就不過多解讀了,用requests+bs4爬結果和提取我們需要的目標信息,當然注意到這只是中通快遞的查詢鏈接

使用python自動追蹤你的快遞(物流推送郵箱)

因此我們需要再寫一個函數來生成更多快遞公司的查詢鏈接,這也不是很困難

def express_type_get(): express_type = (’sfexpress’,’yunda’,’sto’,’yto’,’zto’,’ems’,’ttdex’,’htky’,’qfkd’,’chinapost’) print(’////////////////快遞公司////////////////n1.順豐 2.韻達 3.申通 4.圓通 5.中通n6.EMS 7.天天 8.匯通 9.全峰 10.郵政n////////////////////////////////////////’) while True: express = int(input(’請選擇快遞公司(數字):’)) if express: if express <= 10 and express >= 1: break else: print('錯誤的選擇!') else: print('不能為空!') return express_type[express-1]def get_url(code,id): url = ’http://m.46644.com/express/result.php?typetxt=%D6%D0%CD%A8&type=’ + code + ’&number=’ + id return url

這樣我們就完成了第一步!最終我們將所有的物流信息保存在一個list里

使用python自動追蹤你的快遞(物流推送郵箱)

物流信息推送至郵箱

在上一步我們得到了快遞的最新物流信息,那么如果我們想將最新的物流信息發送到郵箱該怎樣操作呢?這也不困難,只需要使用 yagmail 模塊就可以,安裝也很簡單 pip install yagmail

直接看代碼,以qq郵箱為例

def send(kuaidi): yag = yagmail.SMTP( user='登陸郵箱', password='密碼', host=’smtp.qq.com’) # 郵箱正文 contents = kuaidi # 發送郵件 yag.send(’目標郵箱’, ’最新快遞追蹤’, contents) print(’郵件發送成功’)

第一行登陸郵箱,第二行填寫發送內容,第三行發送郵件,小白也能看懂,但是需要注意的是這里的郵箱密碼并不是你的QQ郵箱登陸密碼而是 SMTP服務器 的密碼,可以按照下面提示獲取

使用python自動追蹤你的快遞(物流推送郵箱)

這樣只要我們寫個命令行腳本定時查詢你的快遞物流信息發送至郵箱或者是讓腳本每小時查詢一次快遞

#主程序time.sleep(3600)

還是更以高頻率去查詢物流信息并在發生物流變動還是快遞到達指定地點發送郵箱

#如果快遞到達杭州則發送信息至郵箱if ’杭州’ in kuaidi[0]: send()

或者是其他你關心的快遞動態都可以自定義。當然要記住 只能用于自己查查快遞并且注意請求頻率不要對人家的服務造成影響 。

總結

到此這篇關于使用python自動追蹤你的快遞的文章就介紹到這了,更多相關python自動追蹤快遞內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 午夜在线亚洲男人午在线 | 日本三级成人午夜视频网 | 成人高清| 亚洲成人aa | 国产成人高清精品免费软件 | 亚洲欧洲久久久精品 | 日韩视频一区二区 | 三级毛片在线看 | 日本在线观看网址 | a级毛片毛片免费很很综合 a级毛片免费 | 亚洲精品自拍 | 最新亚洲情黄在线网站无广告 | 九九精品免视频国产成人 | 亚洲国产一区二区三区四区 | 一级毛片真人免费播放视频 | 特级淫片欧美高清视频蜜桃 | 欧美一区二区在线观看免费网站 | 日韩乱淫 | 99久久一区 | 欧美一级精品高清在线观看 | 中文字幕在线成人免费看 | 久久久久久久国产精品视频 | 玖玖99视频 | 大视频在线爱爱爱爱 | 在线毛片免费 | 精品国产1区 | 午夜视频在线观看一区 | 国产视频www | 中文国产成人精品久久久 | 蕾丝视频永久在线入口香蕉 | 亚洲 欧美 日韩中文字幕一区二区 | 色天使影院 | 手机在线免费毛片 | 精品综合久久久久久99 | 国产爽爽视频 | 欧美综合视频在线 | 在线国产日韩 | 色视频www在线播放国产人成 | 日韩欧美毛片免费观看视频 | 精品九九在线 | 亚洲精品亚洲人成毛片不卡 |