2012-02-27 4 views
1

.mobi 책에서 ISBN 번호를 가져 오는 방법이 있습니까?파이썬으로 .mobi 파일에서 ISBN 번호를 얻는 방법

어쩌면 .mobi 파일을 파이썬으로 직접 읽고 ISBN 번호 인 10 개의 정수를 검색 할 수 있습니까? 메모장으로 mobi 파일을 열면 번호를 찾을 수 있지만 파일을 읽으려고하면 인코딩 오류가 발생합니다.

답변

2

예.

기본적으로 파일 형식은 parse the PalmDB이어야합니다. ISBN은 104 유형의 EXTH 헤더 필드에 저장됩니다.

위의 링크 된 Python PalmDB 모듈은 킨들 컬렉션 관리자를 작성할 때 다소 미성숙해서 관련된 부분을 직접 구현했습니다. 자세한 내용은 kiehinen source code을 참조하십시오. 당신이 my code를 사용하는 것이 정상이면

은 (는있다 MIT License 비 전염성, 오른쪽, 문제가되지 않습니다?) 당신이 단지 수 있습니다

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

그렇지 않은 경우, 연결 코드를 참조하십시오 위.

+0

코드 예제를 제공해 주시겠습니까? – Pownyan

관련 문제