精华内容
下载资源
问答
  • 2018-09-29 09:39:00

    http://www.freetechbooks.com/

    转载于:https://www.cnblogs.com/yfish/p/9722035.html

    更多相关内容
  • 这就是处理器设计(硬件)领域与基于组件的设计(软件)领域相遇的地方。 在这两个领域,问题都很简单:工程师如何从更简单且已经过验证的组件(可能是第三方)设计一个庞大而复杂的系统(无论是MPSoC还是大型软件系统)? ...
  • leetcode下载 计算机经典书籍那么多,一本书动不动就要上百块,也不是每本书都能看完的,可能我就是翻翻里面的重要章节,如果每本书都要买纸质书就算能看得完也没那么大的地方放。作为一个在互联网大厂呆了10年的...
  • 下载想看的英文kindle 电子书

    千次阅读 2018-10-20 00:46:12
    **需要用到的东西Calibre介绍Calibre下载插件下载电子书下载编辑文件 首先声明:我不支持盗版书籍的传播,请勿商用! 需要用到的东西 Kindle Previewer 3 Calibre KFX Output plugin Kindle USB C...

    首先声明:我不支持盗版书籍的传播,请勿商用!


    需要用到的东西

    1. Kindle Previewer 3
    2. Calibre
    3. KFX Output plugin
    4. Kindle USB
      libgen.io

    Calibre介绍

    对于喜欢折腾Kindle的朋友们Calibre可能并不陌生,但对于刚刚上手的朋友,这里我大概的介绍一下:Calibre是一款书籍管理软件,同时它也有很多支持的插件,可以用来转换书籍和进行DRM去除等功能。

    Calibre下载

    Calibre官网

    插件下载

    KFX Output 源论坛地址 百度网盘下载

    下载后通过Calibre导入插件从文件加载

    调配好Calibre之后我们就可以进行电子书的下载和转换了

    电子书下载

    这里以Educated: A Memoir为例,打开Amazon网站,找到书籍信息,包括书籍名称和作者,方便搜索。之后打开Library Genesis, 进行搜索。

    在这里插入图片描述
    找到这本电子书,点击标题下载,发现只有epub格式,这时不要慌,因为epub是可以转成azw3或者kfx的。

    编辑文件

    下载好后拖入Calibre,点击这本书,右键-编辑元数据-逐个修改元数据,可以看到如下的界面:在这里插入图片描述
    找到标签下方的**ids:**这里就是整个操作最关键的地方——修改元数据,让Kindle识别转换后的文件。

    在这里,将以下一行代码输入进去,点击确定。

    amazon:0399590501, mobi-asin:B072BLVM83
    

    第一个 amazon:0399590501 是亚马逊在服务器上对每个商品的一个编号, 第二个mobi-asin 则是每个电子书在亚马逊服务器上的编号,这两个数字在哪找呢? 一般电子书对应的Hardback页面下方可以找到对应的ISBN号,而asin则是在kindle version页面下方的ASIN处。在这里插入图片描述

    到这里,我们就已经把书籍的元数据编辑好了,这下就可以把epub转成azw3或者kfx了。

    关于kfx的优劣在这里我就不多赘述,读者可亲自体会。

    最后一步,左上角转换书籍,输出格式kfx,等待半分钟之后,高质量的kfx电子书就出炉了。
    在这里插入图片描述

    展开全文
  • 主要是讲HTML+CSS 就是网页最基础的两个东西。HTML是布局,主要是说明网页中各个地方都有啥。CSS是款式,主要说明那个东西长啥样。
  • 超星电子书下载攻略

    千次阅读 2016-01-24 23:46:00
    这里分享一下在超星上下载电子书的心得。 01.前人经验 在以前,就有很多人就想了些办法来下载超星数据库中一些电子书籍,主要有两种方法: 一是使用相关的软件来解密加密的PDZ文件,进而转成PDF文件;...

    我个从喜欢收集电子书籍,特别是一些专业书籍。虽然纸质版用起来更方便,但太贵,不能发挥它的价值。网上也有比较便宜的电子版,但我不愿意花钱购买,不是钱的问题。于是,我经常自己来探索电子书籍下载方法。这里分享一下在超星上下载电子书的心得。

    01.前人经验

    在以前,就有很多人就想了些办法来下载超星数据库中一些电子书籍,主要有两种方法:

    一是使用相关的软件来解密加密的PDZ文件,进而转成PDF文件;

    二是不解密,使用虚拟打印的方法来将PDZ转PDF。

    这两种方法各有优劣,我这里介绍另外一种可行的方法。

    02.登陆超星

    登陆超星的相关网站,下载超星客户端(使用最新版5.4),登陆超星账号搜索自己需要的电子书籍。(账号可以在淘宝上购买,很便宜;电子书籍只能搜索到一年以前的书籍);

    下载相关书籍:

    03.搜索下载

    下载类型为"打包类型"和"分布下载"都可以。

    04.浏览书籍

    一页一页的浏览书籍,这时会在系统临时文件中产生一些临时文件夹,文件夹里则是电子书籍的PDF格式文件,一本电子书由多个PDF文本按顺序组成。如果关闭浏览,则也会删除相应PDF文件。如果PDZ是文字版本,则产生的文件夹名称为localX;如果PDZ是图片版本,则产生的文件夹名称为buffer。

    如果手动点击浏览太慢,可以使用鼠标连点器。

    05.复制PDF

    如果我们浏览了所有页面,则会生成全部的PDF,拷贝到其他地方(可能出现不安全警告,忽略即可)

    06.合并PDF

    使用PDF合并工具将所有的PDF合并成一个PDF文档。

    07.制作书签

    使用工具制作简单或详细书签,方法可参考:快速生成PDF书签

     

    注意事项:

    (1)超星阅读器版本要使用最新的5.4版本,其他版本可能不行。最新版本也不是很稳定,建议一本一本地下载,不要同时下载多个电子书籍;

    (2)不光是超星,还有读秀的电子书籍也是类似的方法。

    转载于:https://www.cnblogs.com/liweis/p/5157671.html

    展开全文
  • 最近沉迷看网络小说,苦于部分网站用手机浏览器看很不方便、不能同步阅读进度,更重要的是在电梯车库等地方手机都没信号,因此准备用爬虫爬下来看. 其实TXT版本的电子书比较好找,但是没有目录什么的,很难受.因此选择...

    参考这篇文章

    最近沉迷看网络小说,苦于部分网站用手机浏览器看很不方便、不能同步阅读进度,更重要的是在电梯车库等地方手机都没信号,因此准备用爬虫爬下来看.

    其实TXT版本的电子书比较好找,但是没有目录什么的,很难受.因此选择epub格式的电子书,对于kindle用户可以用calibre转换成mobi或直接使用官方转换推送一条龙服务.

    前面的参考博客里推荐的是使用pandoc软件实现有格式的TXT文件转换至epub,挺简单,但是没有首行缩进很不舒服.

    研究了很久pandoc的模板和css,也没实现首行缩进,最终决定换个方式.

    pandoc会把正文放进code标签内,找不到实现缩进的css代码,如果有办法实现,也可以通过自定义css的方式.

    搜索许久找到一个介绍还算比较清楚的库mkepub,记录一下踩到的坑.

    从网站爬内容,在参考博客里写的很清楚,不再多说,根据网站实际情况清洗就好了.

    爬到正文以后,先将NBSP替换成空格,之后根据实际情况拆分成列表.
    爬取和清洗的代码如下:

        def _get_web(self,url):
            res=S.get(url) # S是requests.session()
            res.encoding='gbk' # 该网站编码是'ISO-8859-1',会有乱码
            soup=BeautifulSoup(res.text, "html.parser")
            return soup
    
           def _anl_web(self,this_url:str):
            url=self.url_basic+this_url
            soup=self._get_web(url)
    
            title=soup.select('#content > div > div.h1title > h1')[0].getText() # select 参数根据实际情况确定
            content = soup.select('#htmlContent')[0].getText().split('\r\n')[1].replace(' ',' ').strip().split('    ') # replace第一个参数实际上是 NBSP
    
            next=soup.select('#pager_next')[0]
            next_url = next.get('href')
            next_title = next.getText() # 该网站末页的标题是特殊固定的,用于判断结束
            return [title,content,next_url,next_title]
    

    需要注意的是,bs4的select返回值是一个列表,需要先取值.因为网站格式统一,一般不会出现空列表的情况,所以就没做判断.

    还需要获取书的meta数据,根据网站不同,获取方式也不相同,不过大体类似

    到这一步后,参考博客里是将爬到的数据写进了txt文件,我这里是写进了xhtml文件.

    XHTML_SMP="""<section id="{title}" class="level1" data-number="{no}">
    <h1 data-number="{no}">{title}</h1>
    {body}
    </section>
    """
    

    这是一个xhtml文件的模板,大概就是解包了一个epub,从里面抄的,需要注意的是,mkepub会自己加上html,head,body等内容及标签,因此只需要保留body内的部分就好.

    模板里用花括号包裹的内容,是利用python的format字符串替换的内容.替换方式见后.

    写入文件部分代码如下:

    no=0
    xhtml_list=[]
    while self.flag:
        no+=1
        xhtml_path:Path=self.dirpath/('ch'+f'{no}'.rjust(5,'0')+'.xhtml') # 这里用到了path库
        title,content,url,next_title=self._anl_web(url)
        print(title) # 打印标题,表示没卡死
    
        if '书末页' in next_title:
            self.flag=False
        body=''
        for line in content:
            body+=f'<p>{line}</p>\n' # 每行用<p>标签包裹,方便用css定义首行缩进.加个换行符是为了源码好看,对最终实现效果没影响
        xhtml_path.write_text(XHTML_SMP.format(**locals())) # 替换模版里的变量
        xhtml_list.append([xhtml_path,title]) # 返回xhtml文件路径以及章标题,mkepub要用
    return xhtml_list										
    

    XHTML_SMP.format(**locals())的作用是用本地变量格式化字符串.需要注意的是变量名和作用域.
    下面是错误示范:

    def some():
    	c=1
    
    def some2():
    	self.a=1
    	b=2
    	s='{a}{self.b}{c}'.format(**locals())
    

    a和b是因为变量名不同,c是因为作用域不同,都会报错

    之后是用mkepub制作epub文件.

    import json
    import mkepub
    from path import Path
    from com.Smp import CSS_PATH
    class make_epub:
        def __init__(self,xhtml_list:[Path,str],dir_path:Path):
            self.dir_path = dir_path
            self.xhtml_list = xhtml_list
    
        def to_do(self):
            self._get_mate()
            book = mkepub.Book(title=self.book_name, author=self.author) # 定义书名和作者 
            book.set_stylesheet(CSS_PATH.read_text(encoding='utf8')) # 传入的是css文件内容,CSS_PATH类型是path.Path
            for xhtml_path,title in self.xhtml_list:
                book.add_page(title=title,content=xhtml_path.read_text(encoding='UTF-8'))# 传入的是文件内容,
            book.save(self.dir_path.parent/(self.book_name+'.epub'))
    
        def _get_mate(self):
    		# 之前将mate信息写进了mate.json文件内
            mate_path:Path=self.dir_path/'meta.json'
            mate=json.loads(mate_path.read_text(encoding='utf8'))
    
            self.book_name=mate['book_name']
            self.author = mate['author']
    

    css文件是抄的pandoc的默认css,加了点内容,文件内容如下:

    /* This defines styles and classes used in the book */
    body { margin: 5%; text-align: justify; font-size: medium; }
    code { font-family: monospace; }
    h1 { text-align: left; }
    h2 { text-align: left; }
    h3 { text-align: left; }
    h4 { text-align: left; }
    h5 { text-align: left; }
    h6 { text-align: left; }
    /* For title, author, and date on the cover page */
    h1.title { }
    p.author { }
    p.date { }
    p{text-indent: 2em;} /* 加入的内容,首行缩进两个字符 */
    nav#toc ol,
    nav#landmarks ol { padding: 0; margin-left: 1em; }
    nav#toc ol li,
    nav#landmarks ol li { list-style-type: none; margin: 0; padding: 0; }
    a.footnote-ref { vertical-align: super; }
    em, em em em, em em em em em { font-style: italic;}
    em em, em em em em { font-style: normal; }
    code{ white-space: pre-wrap; }
    span.smallcaps{ font-variant: small-caps; }
    span.underline{ text-decoration: underline; }
    q { quotes: "“" "”" "‘" "’"; }
    div.column{ display: inline-block; vertical-align: top; width: 50%; }
    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
    @media screen { /* Workaround for iBooks issue; see #6242 */
      .sourceCode {
        overflow: visible !important;
        white-space: pre-wrap !important;
      }
    }
    

    至此全部代码完成,不过实际测试的时候发现生成的epub文件有问题,提示编码错误.检查mkepub源码修改了点内容,如下:

    # mkepub.py
        def _write(self, template, path, **data):
            with open(str(self.path / path), 'w',encoding='UTF-8') as file: # 加入了encoding参数
                file.write(env.get_template(template).render(**data))
    

    之后可以正常使用.

    我将整个程序分成了四部分,分别是:

    1. 入口流程main模块,用来解析url,并分配不同的rule类
    2. rule模块,对于不同的网站实际处理方式不同(现在就只完成了一个网站)
    3. make_epub模块,把xhtml文件打包成epub文件
    4. 一些辅助的小模块,例如前面用到的S的定义
    展开全文
  • 大量英文原版电子书下载的好地方

    千次阅读 2014-11-12 09:27:36
    转载自:... ... ... ...http://www.pdfchm.com  ——pdf电子书 ...http://textual.net/access.gutenberg#H --TXT电子书 http://etext.lib.virginia.edu/ --TXT电子书
  • 使用西门子博途软件进行开发,并结合实例对s7-1200的每个功能进行了详细讲解,让你能够快速的掌握s7-1200的使用,同时也可以让你感受博途开发环境的强大。
  • vb课程设计 电子书

    2010-01-08 19:30:56
    vb的两个设计。从其他地方靠过来的,不知能不能用》烦死了。仅供参考
  • 在线阅读: ,下载: , , 2014年,写了《》(电子书)。 2015.3.9号,想着写个《 》,于是在最开始的地方写着: 我的GitHub主页上写着加入的时间- Joined on Nov 8, 2010 ,那时才大一。在那之后的日子里,也许...
  • 5G专题1、5G赋能智慧城市白皮书【电子书】 附下载地址关注公众号【互联互通社区】,回复【5G赋能智慧城市白皮书】获取全部内容2、5G应用场景300例【电子书】 附下载地址为加快5G在重...
  • 《软件工程思想》讲述“软件开发”和“做程序员”的道理,视野独特,构思新颖,... 正由于此,而不仅因为是同行,我才不惭浅陋,接受他的要求,荣幸地成为本书的第一位读者,并在本来应是名人大家留文的地方谈林说森。
  • 在线阅读百度网盘下载(4lcx) 书名:Redis入门指南 作者:李子骅 格式:EPUB, HTMLZ, PDF 路径:点击打开 排序作者:李子骅 排序书名:Redis入门指南 日期:08 12月 2018 uuid:dae2a426-1c90-412a-bb96-08b3f4e522...
  • 电子书PDF网站大全

    千次阅读 2021-01-12 13:49:00
    电子书下载网站大全 BookYards https://www.bookyards.com/en/welcome Z-Library https://z-lib.org/ 知轩藏书 http://www.zxcs.me/ 每日书单 https://shudan.vip/ 图书资源 – 书 https://bookfere.com/ebook ...
  • 首先感谢作者mainIdear的博文《当当·亚马逊·京东等加密的电子书转为PDF》为我搞定加密电子书转PDF提供帮助。 我准备搞的电子书就是下图这个,文字不能复制,也无法打印,无下一页按钮。更为可恶的是,这个加密...
  • 将整个库保存在一个地方,并可以通过其他设备(简便的解决方案,是的sshfs,smb,webdav,google驱动器等)进行访问。 -确实接近我想要的东西,不是设计成一个好的独立应用程序,当我已经将它们放在硬盘上时,可以...
  • Go web 编程 Go 语言实战 Go 学习笔记 全都是高清 PDF 电子书,关注公众号【roseduan写字的地方】回复【Go】领取!!! 除了纸质书,这里还推荐两个网上的教程吧,都是质量很高的: Go by Example 中文版:Go by ...
  • 爬虫准备 - 某电子书网站内容架构分析 爬虫前奏 - 网站Html代码分析,如何获取需要的链接? 爬虫高潮 - 测试是否有反爬虫措施,测试是否能正常下载一个sample 爬虫论剑 - 根据需求编写爬虫函数代码,如正则表达式...
  • epub是一种使用广泛的电子书格式,Mac电脑由于系统的“挑剔性”,想必平时大家通常会遇到自己使用的阅读器不能在Mac系统上兼容的问题,今天小编将为大家推荐Mac电脑上最好的3个epub阅读器。 Top1:Neat Reader 这...
  • )今天,我们将向您展示如何使用跨平台解决方案将电子书从世界各地下载电子书阅读器。 你需要什么 (What You’ll Need) You’ll need a couple things to make this books-at-a-distance trick work. Make sure you...
  • 精品HTML入门电子书

    2010-07-15 10:36:54
    不是精品我不发,别的地方下载不到哦精品HTML入门电子书
  • 电子书下载的好地方

    2014-05-27 11:39:16
    皮皮书屋 http://www.ppurl.com/
  • 这本书的某些地方看起来有点混乱, 《Python思想》的在线版本是《软件设计:如何像一个计算机科学家一样思考》的升级版本《像计算机科学家一样:学习Python》中的Python部分(译注:真的好绕……)。同时这本书也有...
  • 这篇使用博客拖了很久了,其实在7月份左右成书之后就应该发出来防止之后自己再次使用忘掉的,由于迭代一直比较忙(自己...适用范围:想用MarkDown写电子书,又想使用快捷的命令完成电子书的设置,而且内容还不能挂到...
  • 为数不多的国内好书,讲解了很多值得注意的地方,不像国内的教材一样,,让人抓狂。。
  • kindle导出电子书pcDo you already own a Kindle or thinking about purchasing one? To day we look at a free E-Reader app from Amazon that allows you to purchase and read books from the Kindle Store, and ...
  • 本篇博文最后都会给出代码下载地址。 本博文的参考书是《设计模式之禅》和《大话设计模式》这两本书。 但是《大话设计模式》一书并不是使用java语言编写的,所以对于初级Java或者有一定java基础的人看起来并不直观...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,424
精华内容 3,769
关键字:

下载电子书的地方