python自动推送更新的小说

7 篇文章 0 订阅
3 篇文章 0 订阅

  目前在看一部连载小说,每天花时间查更新太麻烦了,毕竟也是学过爬虫的,用python写个小程序自动推送更新还不是美滋滋的

  • 思路
  1. 首先本地建立一个 缓存文件记录当前已看的章节数

  2. 爬取章节目录,和本地缓存进行对比,是否有更新的章节

  3. 如果有更新的章节,那么获取最新的章节,推送到设定的邮箱

  4. 加死循环,定时检查,并且部署到服务器上

  • 工具
  1. 请求库:requests

  2. 网页解析库:pyquery

  3. 邮箱协议: smtplib

  • 代码
if __name__=="__main__":
    url = "http://www.huanyue123.com/book/37/37849/"
    with open('temp.txt', 'w', encoding="gbk") as f:
        temp = f.write("http://www.huanyue123.com/book/37/37849/28582591.html")
    while True:
        r = get_catalog(url)
        urls = check_chapter(r)
        if len(urls)!=0:
            send_email(urls)
            time.sleep(28800)
        else:
            print("没有更新的小说哦")
            time.sleep(3600)

仅展示了部分代码,完整代码见github

  • 效果图:
    在这里插入图片描述
    在这里插入图片描述

  • 多说一句

    通过xshell连接的远程服务器,为了在关闭xshell后程序能继续运行,可以使用nohup和&结合

nohup python mail.py > /dev/null 2> /dev/null & #具体含义可以看看我的另一篇博客

  博客直达

  欢迎留言点赞交流!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
插件能根据熊掌号的要求完成页面的结构化改造。 插件能提交推送优质内容到百度。支持三大推送模式 模式一:前台手动推送方式;精准推送 模式二:自动推送;全自动推送不错过每一篇好文 模式三:后台批量推送;全面高效快捷 详细功能介绍 同时支持论坛帖子推送,支持门户文章推送,群组内容推送 推送url以伪静态优先,真正迎合搜索引擎做SEO 支持手动推送自动推送,批量推送 三种推送模式。 自动推送支持推送的版块自由设置 自动推送支持用户组推送设置,让您方便筛选出优质用户组会员发布的内容推送 集成熊掌号两种推送接口,新增推送和历史内容推送,历史内容推送设置有开关可自行打开关闭 门户推送,论坛推送后台均设置有单独开关,方便控制推送位置。 后台提供详尽的推送记录查看,是否推送成功,失败原因等续不续都会记录显示,方便了解推送状况 支持描述文字长度设置 完美兼容支持http,https链接推送 页面推送采用ajax方式提交,不占用网站资源,效果好 插件不需要安装其他组件,一次安装永久使用 更多功能请参阅演示图或咨询客服 百度熊掌号的产生背景 在 pc 时代,百度的爬虫可以抓取许多网站的内容,绝大多数网站也乐于被抓取。而在移动时代,很多的内容方去微信了,去今日头条了,还有很多的内容方和站长去做 APP 了,百度面临了一个又一个的 " 信息孤岛 ",百度上可以抓取的信息越来越少了,长此以往," 入口 " 价值和用户打开率还将继续下降。于是,百度“熊掌号”应运而生,其意图在于通过给予更多的优待措施,吸引更多的原创内容回归百度,打造更好的生态。这对于广大站长是一件非常好的事情,因为百度将会给予拥有优质内容的站点极大的优待。 什么是百度熊掌号 官方的解释,熊掌号为百度搜索新产品,该账号可实现包括百度搜索资源平台、百度数据开放平台、百家号自媒体平台、用户运营平台等各类平台的能力互通。 目前对于站长来说最值得使用的就是熊掌号内的搜索资源平台,它是基于百度站长平台,原创保护功能做了大量升级的一个新平台,对原创网站的原创保护尤其注重。 百度熊掌号推送内容会有什么好处 1,熊掌号推送原创数据之后,新增内容将享受24小时内抓取校验、快速展现优待。 2,享受有抓取优待以及建库保护,结构化数据的优待。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值