前言
最近国内疫情状况好转,快递业也逐渐恢复,大家的快递是不是跑起来了?本文就来讲解如何让 python自动为你查询快递信息 ,并在物流发生更新或者到达指定地点时第一时间将 物流推送至你的邮箱
其实并不复杂,只需要两步即可搞定:
- 爬取物流动态信息
- 将信息推送至邮箱
物流追踪
先说一下走过的坑,在一开始的思路就是去找个快递查询的网站查一下快递,然后抓一下包就能拿到我们需要的内容,然后写个爬虫去追踪快递信息,结果一百度发现基本国内查快递的网站用的都是快递100的API,申请个API还要提供一个网站供对方审核,并且还有次数限制。不申请API直接爬得到的物流信息被各种加密。翻遍GitHub也没有找到一个可以用的。折腾半天终于找到一个网站可以使用。直接上代码
import requests import bs4 import re kuaidi = [] url='http://m.46644.com/express/result.php"utf8") for i in soup.findAll(name='div',attrs = {'class':'icontent'}): kuaidi.append(i.get_text()) print(i.get_text())
这一段代码我们使用多很多次就不过多解读了,用requests+bs4爬结果和提取我们需要的目标信息,当然注意到这只是中通快递的查询链接
因此我们需要再写一个函数来生成更多快递公司的查询链接,这也不是很困难
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"text-align: center">物流信息推送至邮箱
在上一步我们得到了快递的最新物流信息,那么如果我们想将最新的物流信息发送到邮箱该怎样操作呢?这也不困难,只需要使用 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服务器 的密码,可以按照下面提示获取
这样只要我们写个命令行脚本定时查询你的快递物流信息发送至邮箱或者是让脚本每小时查询一次快递
#主程序 time.sleep(3600)
还是更以高频率去查询物流信息并在发生物流变动还是快递到达指定地点发送邮箱
#如果快递到达杭州则发送信息至邮箱 if '杭州' in kuaidi[0]: send()或者是其他你关心的快递动态都可以自定义。当然要记住 只能用于自己查查快递并且注意请求频率不要对人家的服务造成影响 。
总结
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 潘盈.1993-旧情绵绵【名将】【WAV+CUE】
- 西野カナ《Loveit》24-96[FLAC]
- 群星2016-《环球词选周礼茂》[环球][WAV+CUE]
- XSProject-Бочкабасколбаср(TheBestOf)(LimitedEdition)[2024][WAV]
- 群星1997 《国语卖座舞曲大碟》引进版[WAV+CUE][1.1G]
- 汪峰 白金超精选专辑《笑着哭》[WAV+CUE][1G]
- 群星1998《舞池中98》香港首版[WAV+CUE]
- 林忆莲.2006-回忆莲莲3CD【滚石】【WAV+CUE】
- 品冠.2002-U-TURN180°转弯【滚石】【WAV+CUE】
- 温岚.2001-有点野【阿尔发】【WAV+CUE】
- 房东的猫2018-柔软[科文音像][WAV+CUE]
- 黄乙玲1993-台湾歌古早曲[台湾首版][WAV+CUE]
- 黑鸭子2008-男人女人[首版][WAV+CUE]
- 张佳佳 《FOLK SONG Ⅱ Impromptus OP.23(即兴曲7首)》[320K/MP3][98.71MB]
- 祖海 《我家在中国 (维也纳金色大厅独唱音乐会)》[320K/MP3][118.55MB]