python — Чтение книг формата .fb2
Решил сделать ридер .fb2 файлов. Разобрав структуру, обнаружил, что там используются теги, по примерно одинаковой системе, и решил распарсивать файл таким образом: прогоняю каждую строку в цикле, если обнаруживаю тег, то добавляю в список все строки после индекса строки с тегом, пока не встретится конец тега.
Однако мне это кажется грубым вариантом, который не будет универсален для всех книг.
Плюс есть несколько проблем, строка _book.append(line.replace('<p>', '').replace('</p>','\n'))
не хочет работать совсем, что странно, ведь эти тег там есть.
Как можно лучше реализовать эту идею без использования каких то готовых библиотек?
class Book: def __init__(self, file): self.file = file self.book = [] with open(self.file, 'r', encoding='utf-8') as file: file = file.readlines() _book = [] for line in file: _book.append(line.lstrip()) for line in file: _book.append(line.replace('<p>', '').replace('</p>','\n')) for line in _book: self.book.append(line.strip('\n')) @property def get_description(self): _description = [] for line in self.book: if line.startswith('<description>'): line_index = self.book.index(line) for line in self.book[line_index:]: _description.append(line) if line.startswith('</description>'): break description = {} for line in _description: if line.startswith('<book-name>'): description['book-title'] = line.lstrip('<book-name>').rstrip('</book-name>') elif line.startswith('<book-title>'): description['book-title'] = line.lstrip('<book-title>').rstrip('</book-title>') elif line.startswith('<author>'): a = _description. index(line) for i in self.book[a:]: if i.startswith('<first-name>'): description['autor-first-name'] = i.lstrip('<first-name>').rstrip('</first-name>') if i.startswith('<middle-name>'): description['autor-middle-name'] = i.lstrip('<middle-name>').rstrip('</middle-name>') if i.startswith('<last-name>'): description['autor-last-name'] = i.lstrip('<last-name>').rstrip('</last-name>') if i.startswith('</author>'): break elif line.startswith('<annotation>'): annotation = [] line_index = self.book.index(line) for line in self.book[line_index:]: annotation.append(line) if line.startswith('</annotation>'): break description['annotation'] = ''. join(annotation).replace('<empty-line/>', '\n').replace('<annotation>', '').replace('</annotation>', '') return description def get_chapters_title(self): chapters = [] for index, value in enumerate(self.book): if value.startswith('<title>'): a = {index : self.book[index+1].lstrip('<p>').rstrip('</p>').lstrip('strong>').rstrip('</strong')} chapters.append(a) return chapters
- python
- fb2
8
Зарегистрируйтесь или войдите
Регистрация через GoogleРегистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Mac EPUB Reader | EPUB Viewer
Neat Reader
Скачать сейчас
Neat Reader для Mac — это бесплатная программа просмотра ePub, разработанная для MacOS, с ее помощью можно легко открывать файлы ePub на MacBook. Это отличная альтернатива для iBook. Это кроссплатформенный ePub-ридер, который поддерживает облачное хранилище, многоканальную синхронизацию и в настоящее время поддерживает все основные платформы.
Наслаждайся своей книгой
Книги ePub красивы, вам просто нужен элегантный способ открыть и прочитать их. Neat Reader предоставляет вам множество функций, которые являются ключом, чтобы сделать чтение приятным.
- навигация
- закладка
- Запись
- Поиск
- настройка
Neat Reader предлагает различные способы просмотра содержимого вашей книги во время чтения электронной книги EPUB. Например, вы можете использовать каталог, чтобы быстро найти главу, которую вы хотите прочитать, или другие методы навигации для более точных переходов.
Вы можете использовать закладку, чтобы отметить позицию чтения во время чтения, а затем переходить к этим позициям, когда вам это нужно. Функция закладки может помочь вам записать интересующее вас место, так что вы сможете вернуться к нему в любое время позже.
Мы потратили много времени на разработку основных моментов и нот, потому что мы считаем, что очень важно, чтобы делать заметки в EPUB книги. В Аккуратных Reader, вы можете выделить содержимое в нескольких цветах и добавлять аннотации к этим бликам. Вы можете просматривать эти заметки в списке заметок и переход к месту нот для более чтений в глубине.
С помощью Neat Reader легко найти интересующие вас слова или фразы в книгах EPUB. С помощью функции поиска вы можете быстро узнать, сколько раз эти слова встречаются во всей книге, и каков их контекст. Вы также можете быстро перейти к этим местам для углубленного чтения.
Книги EPUB, как правило, красиво оформлены, но их дизайн может не соответствовать вашим требованиям. Не беспокойтесь, Neat Reader предлагает широкий спектр настроек чтения, вы можете изменить цвет, шрифт, размер шрифта и даже способ отображения книги в соответствии с вашими требованиями к чтению.
Наконец-то найти правильный
Я люблю читать книги epub на моем мобильном телефоне и компьютере, потому что эти книги, как правило, хорошо оформлены и элегантно набраны. Но у меня не было хорошего программного обеспечения для чтения, которое позволяло бы мне синхронизировать данные на нескольких устройствах. Neat Reader решает эту проблему, спасибо команде Neat Reader и надеемся, что вы будете становиться все лучше и лучше.
— Wu, User Support Email
Neat Reader является удивительным!!
Скажу сразу, Neat Reader — это круто. Я не могу поверить, что он может поддерживать несколько платформ. У меня есть iPhone, Windows PC и планшет Android, Neat Reader соединяет их все вместе. Очень впечатляюще!
— Aaron, User Support Email
Я рекомендую это своим ученикам
Я преподаю английский в Японии, Neat Reader — отличный инструмент, помогающий моему студенту читать книги на английском. Я рекомендую это всем своим ученикам.
— Sato, User Support Email
Попробуй сам
Скачать сейчас
Работа на всех ваших устройствах
Neat Reader, доступный бесплатно на iPhone, iPad, Mac, Android, Windows и в Интернете, без проблем работает на всех основных устройствах, обеспечивая синхронизацию чтения.
Windows
Mac OS
Web
Android
iOS
Бесшовное чтение
Все приложения Neat Reader бесплатны. Но мы также предоставляем дополнительное облачное хранилище и сервис синхронизации данных, что позволяет беспрепятственно читать ваши книги на нескольких устройствах в любое время и в любом месте.
Учить больше >
Сортировать и фильтровать
В компьютерном приложении вы можете легко отображать книги EPUB с помощью функций фильтрации и сортировки.
категория
Neat Reader предоставляет удобную и практичную функцию управления классификацией книг, вы можете создать свою собственную классификацию и классифицировать книги.
Экспорт Примечание
Ваши данные, конечно, для вас. Neat Reader предлагает множество форматов экспорта данных, и вы можете при необходимости экспортировать примечания к книгам.
Облачное хранилище
Облачное хранилище, которое помогает создавать резервные копии книг и доступно для всех ваших устройств. Данные чтения для этих книг также будут синхронизированы.
Neat Reader
Лучший Mac EPUB Reader
Скачать сейчас
1. ePub (сокращение от «Электронная публикация», что означает «электронная публикация») — это бесплатный открытый стандарт, который относится к контенту, который можно «автоматически перегруппировать»; то есть текстовое содержимое может считываться в соответствии с характеристиками считывающего устройства. Путь отображается. Файл EPub внутренне использует XHTML или DTBook (стандарт XML, предложенный Консорциумом DAISY), чтобы представить текст и обернуть содержимое файла в сжатый zip-формат.
2. Neat Reader не поддерживает открытие файлов EPUB, содержащих DRM. DRM, полное название Digital Rights Management на английском языке, можно перевести как: Управление цифровыми правами. Поскольку характеристики цифровой информации определяют, что должна быть еще одна уникальная технология для усиления защиты этих цифровых аудио- и видеопрограмм, документов, электронных книг, технология управления цифровыми правами — DRM (Управление цифровыми правами).
3. Windows EPUB Reader работает только для Windows 7 и выше; Mac EPUB Reader работает только для OSX 10.8 и выше. Если вы не можете открыть установщик, пожалуйста, обновите вашу систему. Пожалуйста, скачайте Neat Reader на свой компьютер и попробуйте.
Как открыть файлы .fb2zip
Как открыть файлы .fb2zip — Информация о расширении файла STDUViewer FB2Имя:
Физическое имя:
Пожалуйста, введите свой адрес электронной почты, и мы вышлем вам ссылку для загрузки этого приложения. Проверьте папку СПАМ, если вы не получили письмо.
Примечание: PC Matic НЕ будет передавать или продавать ваш адрес электронной почты, и у нас есть соответствующие процедуры для защиты от несанкционированного доступа.
Спасибо!
Вскоре вы получите электронное письмо со ссылкой для загрузки требуемого драйвера и примечаний к выпуску.
Если вы не получили электронное письмо в папке «Входящие», обязательно проверьте папку «СПАМ/Нежелательная почта».
Приведенные ниже инструменты сканирования откроются в формате страницы, не подходящем для мобильных устройств, и
ФУНКЦИОНАЛЬНЫ ТОЛЬКО В INTERNET EXPLORER.
Если вы хотите использовать эти инструменты, откройте страницу В РЕЖИМЕ АДМИНИСТРАТОРА с помощью Internet Explorer. Чтобы открыть Internet Explorer в режиме администратора, щелкните правой кнопкой мыши значок ярлыка IE или ссылку IE и выберите «Запуск от имени администратора».
Приносим извинения за доставленные неудобства.
PC Pitstop — Корни производительности ПК
PC Pitstop начал свою деятельность в 1999 году с упора на диагностику и обслуживание компьютеров. В первые дни бума доткомов количество наших онлайн-инструментов для обслуживания ПК стремительно росло. Используя Microsoft Internet Explorer вместе с технологией ActiveX, мы могли предоставить бесплатные инструменты диагностики и обслуживания, которые не нужно было устанавливать. По мере того, как времена менялись, а PC Pitstop росла, мы перешли на модель подписки на программное обеспечение, чтобы не только предоставлять более качественные и безопасные диагностические и сервисные тесты, но и сосредоточить наше внимание на компьютерной безопасности с помощью PC Matic.
Узнать больше о PC Matic…
Узнать больше
Назад
Расширение открытого файла
fb2zip: STDUViewer FB2 File*Расширение файла:fb2zip
*Имя: STDUViewer FB2 File
*Mime Types:
Поиск расширений файлов
Расширение файла
Имя | Имя файла | Производитель | Распространенность | Скачать |
---|---|---|---|---|
Средство просмотра научно-технической документации | stduviewerapp. exe | 99,97% | ||
Хомяк для чтения PDF-файлов | хомякpdfreader.exe | Хастер Софт | 0,03% |
Просмотр расширений файлов
А
Б
С
Д
Е
Ф
г
ЧАС
я
Дж
К
л
М
Н
О
п
Вопрос
р
С
Т
U
В
Вт
Икс
Д
Z
Поддержка в США
Неограниченные звонки с экспертом по технологиям
Неограниченная поддержка с ПК Matic включает поддержку и техническое обучение по телефону, электронной почте, чату и удаленному помощнику для всех ваших технологических потребностей на компьютерах, принтерах, маршрутизаторах, смарт-устройствах, планшетах и многом другом.
$100
Узнать больше
Информационный бюллетень PC Matic
Наш еженедельный информационный бюллетень наполнен советами и рекомендациями по работе с компьютерами. В качестве бонуса получайте ежемесячные электронные письма с эксклюзивными предложениями.
Электронная почта:Программное обеспечение
- Магазин Matic для ПК
- ПК Матик
- ПК Магнум
- Оптимизация 3.0
Поддержка
- Часто задаваемые вопросы
- Форумы
- Отзывы
- Поддержка продукта
- Руководство пользователя
- Карьера
Библиотеки
- Основные запущенные процессы
- Основные вредоносные процессы
- Лучшее программное обеспечение
- Последние 50 драйверов
- ПК Удовлетворение
- Основные расширения файлов
Форумы
- Почини Мой ПК
- Интернет-тесты
- Вирусы и шпионское ПО
- Технический разговор
- Советы и хитрости
- Обратная связь с сайтом
Преобразование FB2 в PDF — Converter365.
comС помощью этого бесплатного онлайн-конвертера вы можете конвертировать файлы FB2 в PDF неограниченное количество раз в день. Благодаря поддержке больших файлов электронных книг и пакетному преобразованию это лучший вариант для преобразования FB2 в PDF.
Преобразовать в: AZWAZW3AZW4CBCCBRCBZCHMEPUBFB2HTMHTMLZLITLRFMOBIPDBPMLPRCRBSNBTCRTXTZ3FRARWBMPCR2CRWDCRDNGEPSERFGIFHEICICNSICOJPEGJPGMOSMRWNEFODDORFPEFPNGPPMPSPSDRAFRAWTIFTIFFWEBPX3FXCFXPSJFIFABWDJVUDOCDOCMDOCXDOTDOTXHTMLLWPMDODTPAGESPDFRSTRTFSDWTEXTXTWPDWPSZABWSTW7ZACEALZARCARJBZBZ2CABCPIODEBDMGGZIMGISOJARLHALZLZMALZORARRPMRZTARTAR.7ZTAR.BZTAR.BZ2TAR.GZTAR.LZOTAR.XZTAR.ZTBZTBZ2TGZTZTZOXZZZIPDPSKEYODPPOTPOTXPPSPPSXPPTPPTMPPTXSDACSVETNUMBERSODSSDCXLSXLSMXLSXAICDRCGMEMFSKSK1SVGSVGZVSDWMF
{{fileSize}}
Как преобразовать файл FB2 в формат PDF?
Конвертер FB2 предлагает первоклассный сервис и простой способ конвертировать ваши файлы. Просто выполните эти три шага, и вы сконвертируете свои файлы с первой попытки.
ШАГ 1
Добавьте файл FB2 для преобразования, используя кнопку «Добавить файлы» или кнопку «Добавить из URL», чтобы добавить ссылку на файл.
ШАГ 2
Нажмите левой кнопкой мыши на кнопку Начать преобразование.
ШАГ 3
Подождите несколько секунд, чтобы загрузить преобразованные файлы электронных книг в формате PDF.
Что такое файл FB2?
Файл FictionBook 2.0, или сокращенно FB2, представляет собой XML, содержащий описание каждого элемента книги. Этот особый тип расширения файла изначально предназначен для художественной литературы. Он задает структуру электронной книги, а не внешний вид, что весьма полезно, когда дело доходит до преобразования в другие форматы. Существуют разные теги для эпиграфов, стихов и цитат. FB2 также содержит фрагменты информации о метаданных, таких как имя автора, название и имя издателя. Еще одна важная особенность этого расширения файлов заключается в том, что они не содержат DRM. Файлы FB2 легко открывать с помощью FB2utils, Cool Reader, Haali Reader, Geometer Plus FBReader, Apache OpenOffice и Calibre.
Что такое файл PDF?
Компания Adobe разработала формат PDF или Portable Document Format, и с 2008 года это открытый стандарт. Если вам нужно распечатать или поделиться документом, который не потеряет своего форматирования независимо от используемой операционной системы или программы, то формат PDF идеально подходит для вас. Файлы PDF могут содержать векторную графику, текст, аннотации, видео, 3D-медиа и другие интерактивные элементы. Наряду с новыми функциями более новых версий PDF, есть поддержка ссылок, форм, JavaScript и т. д. Популярность этого формата является фактом, поскольку каждый пользователь в разных операционных системах, таких как Windows, Linux, Mac и т. д., имеет программное обеспечение. который может открывать или просматривать файлы PDF.
Преобразование FB2 в различные форматы
FB2 В AZW, FB2 В AZW3, FB2 В AZW4, FB2 В CBC, FB2 В CBR, FB2 В CBZ, FB2 В CHM, FB2 В EPUB, FB2 В HTM, FB2 В HTMLZ, FB2 К LIT, FB2 к LRF, FB2 к MOBI, FB2 к PDB, FB2 к PML, FB2 к PRC, FB2 к RB, FB2 к SNB, FB2 к TCR, FB2 к TXTZ и FB2 к FB2.