美文网首页
回传书籍到kindle上

回传书籍到kindle上

作者: 唐瀚 | 来源:发表于2017-12-14 12:25 被阅读0次

功能:将QQ阅读的书记下载,并回传到kindle上

使用模块:

  1. selenium

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
import time
from selenium.webdriver.common.action_chains import ActionChains

  1. email

from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email import Encoders, Utils
import smtplib
from email.Header import Header

  1. getopt

import getopt, sys
reload(sys)
sys.setdefaultencoding('utf-8')

注意事项:

  1. selenium定位以及切换frame(iframe)
    frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe对selenium定位而言是一样的,selenium有一组方法对frame进行操作。
    所以只要善用以下三个方法,遇到frame分分钟搞定:

driver.switch_to.frame(reference) #切入frame,使用id,或者name属性
driver.switch_to.parent_frame()#切回上一级frame
driver.switch_to.default_content()#切回主页面

  1. 命令行传入参数
    try:
        opts, args = getopt.getopt(sys.argv[1:], "f:u:", [])
    except getopt.GetoptError:
        # print help information and exit:
        pass

    for name, value in opts:
            if  name in ("-u"):
                url1 = value
            if name in ("-f"):
                filename1 = value

    print url1,filename1
  1. 发邮件

    filename = filename + ".txt"
    server = 'smtp.163.com'
    username = "rufus_tang"
    password = 'y880228'
    from_mail = 'rufus_tang@163.com'
    to_mail = '15825279415_e6b0cb@kindle.cn'

    smtp = smtplib.SMTP()
    smtp.connect(server)
    smtp.login(username, password)

    msg = MIMEMultipart()
    msg['to'] = to_mail
    msg['from'] = from_mail
    msg['Subject'] = "Convert"
    msg['Date'] = Utils.formatdate(localtime=1)

    content = open(filename, 'rb').read()
    att = MIMEText(content, 'base64', 'utf-8')
    att['Content-Type'] = 'application/octet-stream'
    att["Content-Disposition"] = "attachment;filename=\"%s\"" % Header(filename, 'gb2312')

    msg.attach(att)

    smtp.sendmail(msg['from'], msg['to'], msg.as_string())
    smtp.quit()

相关文章

  • 回传书籍到kindle上

    功能:将QQ阅读的书记下载,并回传到kindle上 使用模块: selenium from selenium im...

  • kindle书籍

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

  • 终于可以直接在Kindle 上彻底删除电子书了

    Kindle 的云端同步是一个非常棒的功能,所有在亚马逊书城购买或者通过邮箱传至Kindle的书籍都会在云端储存同...

  • 微信读书如何登入Kindle

    如何在Kindle上阅读微信读书上的书籍: 步骤1: 打开Kindle,在Kindle的右上角点击三个点的图标,打...

  • 赚钱是一种嗜好、一种消遣

    忘了前几天是在哪里看人推荐的《巴菲特传》,今天立马在kindle上看(有想知道kindle上免费看书的可以咨询我)...

  • 多读书,少看电视(kindle和微信读书小窍门)

    上次聊了怎么用微信读书赚钱,这次说说kindle读书小tips。 kindle上的免费/付费书籍就不说了,分享下怎...

  • Kindle就是要用来看小说

    突然想通了,把Kindle上的学术书籍都删掉,唯独留下小说。 不再勉强自己要用Kindle刷工作用书,也不再勉强自...

  • 210330.[Kindle用户好用软件]kindle书籍转换软

    kindle书籍转换软件calibre:利用亚马逊平台制作自己的Kindle书库 本文适用对象:kindle用户。...

  • 《乔布斯传》

    断断续续好多天,终于在kindle上看完了《乔布斯传》By[美] 沃尔特·艾萨克森。从开头到结尾的最后几张相片,看...

  • kindle

    kindle选购 kindle 书籍来源 亚马逊购买 什么值得买kindle优惠 在线电子书转换器 jiumo k...

网友评论

      本文标题:回传书籍到kindle上

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