1
是否有任何方法從使用python的.mobi
書中獲取ISBN編號?如何從python的.mobi文件中獲得ISBN編號
也許有一種方式直接用python讀取.mobi
文件,並搜索10個ISBN號碼是什麼?如果我用記事本打開mobi文件,我可以找到數字,但是當我嘗試讀取文件時,出現編碼錯誤。
是否有任何方法從使用python的.mobi
書中獲取ISBN編號?如何從python的.mobi文件中獲得ISBN編號
也許有一種方式直接用python讀取.mobi
文件,並搜索10個ISBN號碼是什麼?如果我用記事本打開mobi文件,我可以找到數字,但是當我嘗試讀取文件時,出現編碼錯誤。
是的。
基本上,你只需要parse the PalmDB文件格式。 ISBN存儲在類型爲104
的EXTH
標題字段中。
我上面鏈接的Python PalmDB模塊在我編寫Kindle收藏管理器時有些不成熟,所以我最終自己實現了相關部分,詳情請參閱kiehinen source code。
如果它是確定你使用0(它具有非傳染性MIT License,應該不會有問題吧?),你可以這樣做:
>>> from kiehinen.ebook import Book
>>> b = Book("hobbit.mobi")
>>> b.exth['isbn'][0]
'9780618260300'
如果沒有,請參閱鏈接的代碼以上。
你能給我一個代碼示例嗎? – Pownyan 2012-02-27 20:35:41