Question

Est-il possible de récupérer le numéro ISBN d'un .mobi réserver à l'aide de python?

Peut-être il ya une façon de lire l' .mobi les fichiers directement avec python et à la recherche de 10 ints qui est le numéro ISBN?si j'ouvre le fichier mobi avec le bloc-notes que je peux trouver le nombre, mais lorsque je tente de lire le fichier, j'obtiens une erreur de codage.

Était-ce utile?

La solution

Oui.

Fondamentalement, vous avez juste besoin de analyser la PalmDB format de fichier.L'ISBN est stocké dans le EXTH champ d'en-tête de type 104.

Le Python PalmDB module j'ai lié ci-dessus a été quelque peu immature quand j'ai écrit mon Kindle gestionnaire des collections, j'ai donc fini par mettre en œuvre les parties pertinentes de moi-même, voir kiehinen code source pour plus de détails.

Si c'est OK pour vous d'utiliser mon code (Il a non contagieuse Licence MIT, ne devrait pas être un problème, non?) il vous suffit de faire:

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

Si non, veuillez voir le code ci-dessus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top