1.为什么我自己制作的电子书,邮箱没有封面?
回答: calibre制作成的mobi电子书,需要选择old格式,new格式邮箱推送没有的。
2.针对问题1,有没有补救办法?
回答: 邮箱推送,必须old格式的mobi才有封面,new格式,得用USB导入。或者,用USB把封面导入也可以,文件应该是thumbnails guid字符串 .jpg
3.如何让封面是期刊模式?
回答: 制作电子书的时候,格式必须 【periodical:】开头。不包括【】这两个符号
4.抓取的网页,不登陆不能全文怎么办?
回答: 参考 https://github.com/kovidgoyal/calibre/blob/master/recipes/time_magazine.recipe
def get_browser(self):
函数,把用户名和密码,放进来,然后提交,得到登录会话,就可以正常抓取了
5.上面方法不行,为什么?
回答: 需要设置cookie,具体代码参考 https://github.com/kovidgoyal/calibre/blob/b94819be9efedcfb45e92987511090acb1695fb0/recipes/discover_magazine_monthly.recipe
def get_browser(self):
c = Cookie(
None, 'KSERV', session_id,
None, False,
'discovermagazine.com', True, False,
'/', True,
False, None, False, None, None, None)
br.cookiejar.set_cookie(c)
6.为什么抓取的网页,没有图片?
回答: 该网站使用了lazy load的图片加载技术
参考代码:https://github.com/kovidgoyal/calibre/blob/master/recipes/time_magazine.recipe
def preprocess_html(self, soup):
7.自己写的电子书,希望自定义字体
回答:参考代码https://github.com/kovidgoyal/calibre/blob/b94819be9efedcfb45e92987511090acb1695fb0/recipes/nacional_cro.recipe
的
extra_css
具体,还需要往kindle里,导入存在的字体库,否则找不到字体也没用~
8.默认的网页排版不喜欢,希望自定义排版
回答:参考代码 https://github.com/kovidgoyal/calibre/blob/master/recipes/time_magazine.recipe
def print_version(self, url):
以上技巧,都需要一定编程能力。酌情学习并使用~
没必要折腾kindle,该干嘛还是干嘛吧~
我觉得普通人方式使用kindle也挺好的,没必要像我这么极端。
如果大家有什么kindle相关的问题,我都会帮忙回答的~