1
.mobi
本からのISBN番号をPythonで取得する方法はありますか?pythonで.mobiファイルからISBN番号を取得する方法
おそらく、.mobi
のファイルをPythonで直接読み取り、ISBN番号である10の整数を検索する方法がありますか?メモ帳でmobiファイルを開くと数字がわかりますが、ファイルを読み込もうとするとエンコーディングエラーが発生します。
.mobi
本からのISBN番号をPythonで取得する方法はありますか?pythonで.mobiファイルからISBN番号を取得する方法
おそらく、.mobi
のファイルをPythonで直接読み取り、ISBN番号である10の整数を検索する方法がありますか?メモ帳でmobiファイルを開くと数字がわかりますが、ファイルを読み込もうとするとエンコーディングエラーが発生します。
はい。
基本的には、ファイル形式がparse the PalmDBである必要があります。 ISBNは、104
のEXTH
ヘッダーフィールドに格納されます。
上記の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'
ない場合は、コードがリンクを参照してください上記。
私にコード例を教えてください。 – Pownyan