电影更新提醒脚本

本文介绍了作者为解决频繁查看电影更新的不便,利用Python编写了一个脚本,该脚本能自动检测电影更新并发送邮件通知。脚本通过爬取电影资源网站、比对数据库记录来判断更新,并在出现异常时发送错误邮件。目前已经部署在云服务器上持续运行。
摘要由CSDN通过智能技术生成

一、背景:

喜欢看电影,但又觉得花钱在视频网站开vip挺不划算的。。。(主要是是穷哈哈),于是经常浏览电影天堂这之类的免费电影网站看是否有好看的电影更新,

然而每次都要打开浏览器进入网站去看,重复久了这个过程不免会觉得很烦,

而且这种电影网站虽说资源更新也免费,但是在网页加载出来的一瞬间以及后续的各种点击操作弹出来充斥着各种“我是渣渣辉,来砍我呀”这之类的巨烦的广告:
在这里插入图片描述
再者,部分朋友用这个网站下载了电影之后会举报这个连接,导致我如果去下载的晚了的话,在下载时会显示链接失效。。。

由于自己也正在入门python哈哈,便想做一个电影更新自动提醒的脚本,在那边如果有新电影更新的话自动把新更新的电影信息发到我的邮箱中来。代码冗余度较高。。。勿喷。。

二、需求:

1、有更新时发送更新的电影。

2、脚本运行过程中的错误也需要及时发送到邮箱通知(邮件发送部分的错误除外,这个没办法),以便及时进行维护。

三、步骤:

1、第一次爬取某电影资源网站的更新列表,储存到数据库。

2、后面的每次循环依旧爬取,判断新爬取的电影名称是否在数据库中,以判断是否有更新。

3、每轮循环有异常则记下,发送错误邮件提醒,停止运行脚本,将捕获的异常详细信息记录到日志。若没有更新则进入下一轮循环,有则将更新的电影发送到我的邮箱,再更新数据库。

四、部署:

脚本打包成exe文件(pyinstaller),部署在我的云学生机winserver上的,24小时持续工作。从此我就不用每次都自己查啦。

五、效果图:

错误提醒的邮件被我删了,emmm就不贴啦!
在这里插入图片描述
服务器上
在这里插入图片描述

六、部分日志:

2019-08-08 16:34:59,677-movie_spider.py-movie_log-DEBUG-line[229]: 第95轮循环开始!
2019-08-08 16:35:00,708-movie_spider.py-movie_log-DEBUG-line[234]: 数据库连接成功
2019-08-08 16:35:00,817-movie_spider.py-movie_log-DEBUG-line[33]: 猜测网页的编码为:ISO-8859-1
2019-08-08 16:35:01,458-movie_spider.py-movie_log-DEBUG-line[34]: 通过响应获取到的网页编码为:GB2312
2019-08-08 16:35:01,458-movie_spider.py-movie_log-DEBUG-line[36]: 通过解析网页内容或取的网页编码为:gb2312
2019-08-08 16:35:02,067-movie_spider.py-movie_log-DEBUG-line[60]: 获取到共15部电影:[['2019年悬疑《十二个想死的孩子》BD日语中字', '2019-08-07', 'https://www.ygdy8.com/html/gndy/dyzz/20190808/58963.html'], ['2018年惊悚恐怖《阴风阵阵》BD中英双字幕', '2019-08-07', 'https://www.ygdy8.com/html/gndy/dyzz/20190122/58099.html'], ['2019年惊悚剧情《伦敦往事》BD中英双字幕', '2019-08-06', 'https://www.ygdy8.com/html/gndy/dyzz/20190807/58957.html'], ['2018年剧情惊悚《寡妇联盟》BD中英双字幕', '2019-08-06', 'https://www.ygdy8.com/html/gndy/dyzz/20190129/58125.html'], ['2019年动作《极线杀手》BD中英双字幕', '2019-08-06', 'https://www.ygdy8.com/html/gndy/dyzz/20190128/58119.html'], ['019年惊悚动作《报仇雪恨/血债血偿》BD中英双字幕', '2019-08-05', 'https://www.ygdy8.com/html/gndy/dyzz/20190806/58952.html'], ['2019年获奖剧情《沦落人》BD粤语中英双字', '2019-08-04', 'https://www.ygdy8.com/html/gndy/dyzz/20190805/58943.html'], ['2019年剧情《妈阁是座城》HD国语中英双字', '2019-08-04', 'https://www.ygdy8.com/html/gndy/dyzz/20190805/58942.html'], ['2017年科幻动作《机器之血》BD国语中字',
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Max批量修改物体名称脚本是一种可以用于3D建模软件Max中的批量修改物体名称的脚本工具。通过编写和执行该脚本,用户可以快速、高效地修改Max场景中多个物体的名称。 该脚本可以用于各种使用Max软件进行建模、渲染、动画制作的场景,例如游戏开发、电影制作、建筑设计等领域。在这些场景中,经常需要对大量的物体进行命名,使用脚本可以避免手动一个一个修改物体名称的繁琐工作。 这个脚本的使用方法非常简单。首先用户需要将脚本文件导入Max软件中,然后选择需要修改名称的物体。用户可以通过不同的方法来选择需要修改名称的物体,例如按名称、按类型、按层级等。选择完成后,用户可以在脚本界面中输入新的名称,并点击“修改”按钮。 脚本会自动对选中的物体进行名称的替换,并给出相应的修改结果和提示信息,用户可以根据需要进行调整和确认。在修改完成后,用户可以将修改结果保存为脚本文件,以便在需要时再次使用。 Max批量修改物体名称脚本具有以下优点:高效、灵活、可扩展。它可以帮助用户快速完成对大量物体的名称修改,并且可以根据具体需求进行个性化定制。 总之,Max批量修改物体名称脚本是一种方便实用的工具,可以提高工作效率,减少重复劳动,同时还方便了管理和维护Max场景中的物体信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值