2012-02-27 19 views
1

.mobi本からのISBN番号をPythonで取得する方法はありますか?pythonで.mobiファイルからISBN番号を取得する方法

おそらく、.mobiのファイルをPythonで直接読み取り、ISBN番号である10の整数を検索する方法がありますか?メモ帳でmobiファイルを開くと数字がわかりますが、ファイルを読み込もうとするとエンコーディングエラーが発生します。

答えて

2

はい。

基本的には、ファイル形式がparse the PalmDBである必要があります。 ISBNは、104EXTHヘッダーフィールドに格納されます。

上記のPython PalmDBモジュールは、私がKindleコレクションマネージャーを書いたときに若干未熟でしたので、関連する部分を自分で実装しました。詳細はkiehinen source codeを参照してください。

あなたがmy codeを使用することは(それが非伝染性MIT Licenseを持って、右、問題になることはありません?)OKであれば、あなただけ行うことができます。

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

ない場合は、コードがリンクを参照してください上記。

+0

私にコード例を教えてください。 – Pownyan

関連する問題