【问题标题】:How to get ISBN number from .mobi file with python如何使用python从.mobi文件中获取ISBN号
【发布时间】:2012-02-27 12:39:39
【问题描述】:

有什么方法可以使用 python 从.mobi 书中获取 ISBN 号?

也许有一种方法可以直接使用 python 读取.mobi 文件并搜索 ISBN 编号的 10 个整数?如果我用记事本打开 mobi 文件,我可以找到数字,但是当我尝试读取文件时,我得到一个编码错误。

【问题讨论】:

    标签: python kindle isbn mobipocket


    【解决方案1】:

    是的。

    基本上,您只需要parse the PalmDB 文件格式。 ISBN 存储在104 类型的EXTH 标头字段中。

    我在上面链接的 Python PalmDB 模块在我编写 Kindle 收藏管理器时有些不成熟,所以我最终自己实现了相关部分,详情请参阅 kiehinen source code

    如果你可以使用my code(它具有非传染性MIT License,应该没问题吧?)你可以这样做:

    >>> from kiehinen.ebook import Book
    >>> b = Book("hobbit.mobi")
    >>> b.exth['isbn'][0]
    '9780618260300'
    

    如果没有,请查看上面链接的代码。

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2022-11-19
      • 1970-01-01
      • 2013-01-03
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多