• 欢迎访问VPS精选网,本站提供各种类型主机测评报告,最新最全VPS优惠码,VPS主机最新资讯、补货通知 QQ群

vps+python实现24小时机票监控,折扣机票即时通知

玩转VPS 2周前 (04-10) 169次浏览 0个评论

python 是一门简单易用的编程语言,vps 是一台带独立 ip 的私人服务器。如果两者结合,常常可以通过少量工作量,实现一些有趣的小工具、提高工作效率、节省人力成本等。如通过 vps+python实现机票监控,微博动态监控,QQ 机器人微信机器人等。今天介绍的是实现二十四小时不间断的机票监控,如果出现了低价折扣机票,第一时间邮件通知你本人。对于常常出差或旅游的人来说,可以节约不少机票钱。

准备环境

一台 vps。因为是要 24 小时不间断的运行脚本,建议选择较为稳定的 vps,推荐virmach家的 kvm 主机。跑 python 脚本对主机配置几乎没啥要求,任选一款 kvm 的主机即可,最低只要 1.25 刀每月,年付直接八折。virmach 参考链接,virmach 介绍–低价之王,超高性价比

Vps 上部署 python 环境。我用的系统是 ubuntu14.04,自带 python 2.7.

个人邮箱设置,配置 stmp。因为一旦监控到特价机票,会通过 stmp 发送邮件。需要用到一个个人邮箱,在个人邮箱中的 stmp 中配置即可。我用的是 163 邮箱,在设置->POP3/SMTP/IMAP 中,选择客户端授权密码,生成一个密码,这个密码是我们必须记住的,在脚本中会使用到。

vps+python 实现 24 小时机票监控,折扣机票即时通知

vps+python 实现 24 小时机票监控,折扣机票即时通知

到这里,我们准备一台有 python2.7 运行环境的 vps、用来发邮件的邮箱号和该邮箱的 stmp 授权密码。

实现原理介绍

去哪儿对外开放了航班查询接口,如下形式:http://ws.qunar.com/holidayService.jcp?lane=武汉-南京,表示近期武汉到南京所有航班信息,包括日期、价格、折扣等。通过 python 脚本每 10 秒钟查询解析航班信息,一旦查询到有符合自己的航班,立即以邮件的形式发送通知。是通过 python 内置的 stmp 发送的邮件。需要一个发送邮件箱并配置 stmp,还需要一个邮箱专门用来接收邮件。

代码如下,有兴趣的同学可以研究下
代码链接:https://gitee.com/jaaazzz/codes/biu3ln8tp2ejyv57cqa1649

脚本部署及配置

以上脚本有几个地方是需要自己配置的

1 配置 stmp 发件箱

在 218-220 行的 mail_host 、mail_user、mail_pass,分别是发件箱的 stmp 服务器、发件箱地址以及发件箱的 stmp 密码。在准备环境中有生成步骤。

2 配置接收通知的邮箱

在 244 行的 email_li,设置收通知的邮箱

3 配置监控哪个时间段的航班

见 248 行

4 配置航班的起止地址,折扣等

见最后一行

 

脚本运行前需要安装 python 的 lxml 扩展,命令行执行

Pip install lxml

 

效果展示

效果还是很不错的,很实用

vps+python 实现 24 小时机票监控,折扣机票即时通知

注 1:了解 VPS 其他用途和意想不到的玩法,点击=>玩转 VPS
注 2:技术交流,获取 VPS 最新补货通知、折扣活动请加 QQ 群:283468775
注 3:所有推荐的优秀 vps 参考 => 支持排序和筛选的 vps 列表大全

VPS 精选网 , 版权所有丨如未注明 , 均为原创丨
转载请注明原文链接:vps+python 实现 24 小时机票监控,折扣机票即时通知
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址