2013-06-14 5 views
0

Comme mon premier projet pour le codage python, je veux créer un fichier epub à partir d'articles dans des revues comme BMJ en utilisant python.générer epub en utilisant python par newbie

I Extrait des liens de BMJ RSS en utilisant feedparser, ont utilisé le beautifulsoup pour capturer le composant dans le fichier html que je dois, je suivre les instructions du link pour créer un fichier epub.

Fichier EPUB peut être créé, mais pas un lecteur epub considère le fichier corrompu, par exemple le lecteur de cool pour Windows et Android ne montrent rien, tandis que la version Android quitte même le programme de façon inattendue.

Je suppose que certaines des "déclarations" pour epub ne sont pas correctes qui causent ce problème, mais je ne sais pas comment le réparer.

J'ai une certaine expérience de codage dans R et j'ai fait quelques scrappages web en utilisant le paquet XML, mais pas d'expérience au format EPUB.

Répondre

2

Essayez d'exécuter epubcheck sur votre livre. C'est pour ça. Voir https://code.google.com/p/epubcheck/. Les versions les plus récentes sont remarquablement détaillées. Il est difficile d'imaginer un e-reader qui étoufferait sur un livre qui a passé l'epubcheck. Ou, pour le dire autrement, si un e-reader s'étouffe sur un livre qui a passé l'epubcheck, alors c'est probablement un bug dans le e-reader.

Vous pouvez également consulter https://code.google.com/p/python-epub-builder/. Je doute que cela va créer des épubs cassés.

Questions connexes