美文网首页
Python定时推送书籍到kindle 2022-03-07

Python定时推送书籍到kindle 2022-03-07

作者: 路灯下的寂寞 | 来源:发表于2022-03-07 14:56 被阅读0次

为了彻底告别选择焦虑症,我一直希望能实现一种方法,就是每天定时向kindle随机推送一本书,最近终于通过python实现了(我几乎不懂Python,代码都是网上找的,然后修改修改,所以不难)。

方法如下:

1、下载大量mobi书籍;

2、重命名所有mobi书籍,名称为1.mobi、2.mobi、......4999.mobi;

3、建立Python程序发送书籍,每次文件名采用随机数确定,这样就实现了随机推送一本书;

4、建立bat脚本程序;

5、通过window任务定时执行脚本程序。

如需与我沟通,请联系zhangdewei0514@163.com

Python程序如下:

import smtplib

import random

from email.mime.text import MIMEText

from email.mime.image import MIMEImage

from email.mime.multipart import MIMEMultipart

from email.mime.application import MIMEApplication

if __name__ == '__main__':

        fromaddr = 'zhangdeweiXXXX@163.com'#发件箱,需在账号里设置为白名单        

       password = 'XXXXXXXX'#邮箱密码或授权码

        toaddrs = ['zhangdeweiXXXX_XX63b9@kindle.cn']#kindle邮箱

        content = 'python自动推送书籍'

        textApart = MIMEText(content)

        bookname=random.randint(1,2495)

        mobiFile = str(bookname)+".mobi"#获取电子书的名称

        mobiApart = MIMEApplication(open(mobiFile, 'rb').read())

        mobiApart.add_header('Content-Disposition', 'attachment', filename=mobiFile)

        m = MIMEMultipart()#构建邮件

        m.attach(textApart)

        m.attach(mobiApart)

        m['Subject'] = '电子书-'+str(bookname)+"mobi"

        try:

            server = smtplib.SMTP('smtp.163.com')

            server.login(fromaddr,password)

            server.sendmail(fromaddr, toaddrs, m.as_string())

            print('success')

            server.quit()

        except smtplib.SMTPException as e:

            print('error:',e) #打印错误

BAT脚本如下:

@echo off

start cmd /k "cd/d e:\book&& python mail.py&&exit"

相关文章

  • Python定时推送书籍到kindle 2022-03-07

    为了彻底告别选择焦虑症,我一直希望能实现一种方法,就是每天定时向kindle随机推送一本书,最近终于通过pytho...

  • 删除Kindle推送书籍

    删除Kindle推送文档 推送的文档(书籍或者文档)属于个人文档,删除步骤: 登录亚马逊 进入 我的账户 管理我的...

  • KINDLE推送教程,KINDLE电子书推送教程,如何永久删除推

    kindle推送教程 和kindle电子书推送教程我们做了详细讲解。kindle推送是什么意思?及kindle电子...

  • 凡步 | 传统邮箱推送书籍kindle (一)

    1 kindle推送的意思? Kindle 推送是什么意思?如何通过电子邮件附件推送?或许刚刚接触 Kindle ...

  • Kindle推送

    Step 1 登录网站 readfree.me click me, please 可以使用豆瓣登录(建议使用豆瓣登...

  • python网络爬虫之kindle推送

    上班时候浏览网站发现一篇好文章没时间读怎么办?存书签?转发分享?网站连载的小说追着太麻烦怎么办?下载读书软件?日常...

  • Kindle删除设备中全部的内容

    假设你手里有一台Kindle,并且你通过邮箱给你自己的kindle推送了很多书籍和内容。这个前提下,你可能会有一个...

  • kindle书籍

    1、互联网大败局:互联网时代必先搞懂的失败案例(2017.10.8) 2、互联网:未来已来(2017.10.10)...

  • kindle书

    网站上面的书籍可以一键推送至自己的Kindle设备,只需要填写好自己的Kindle邮箱以及配置一下发信的163or...

  • 网页推送kindle的几种选择方案的评述

    网页推送kindle的几种选择方案的评述 by jade 哈斯巴根 直接推送式 中亚kindle微信推送 排版差速...

网友评论

      本文标题:Python定时推送书籍到kindle 2022-03-07

      本文链接:https://www.haomeiwen.com/subject/ophnrrtx.html