Уведомления

Группа в Telegram: @pythonsu

#1 Июль 20, 2014 12:28:30

antib
От:
Зарегистрирован: 2010-02-23
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

Прошу подсказать скрипт для доступа к метаданным fb2. По сути мне нужно иметь возможность делать проверки типа:
если автор или название == “arg”, то true, иначе false
Больше ничего не нужно.
Учить парсинг xml только ради этого тяжко, а гуглёж по запросам подобным “python3 read fb2” выдает книги по питону.



ОС - linux mint, Python ver 3.3

Офлайн

#2 Июль 20, 2014 12:33:00

Razor
Зарегистрирован: 2012-09-11
Сообщения: 127
Репутация: +  2  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

antib
Учить парсинг xml только ради этого тяжко
Вы серьезно?

antib
гуглёж по запросам подобным “python3 read fb2” выдает книги по питону
Не бывают плохих ответов в Гугле - бывают неправильные запросы. Гуглите, к примеру, так: python parsing fb2 book

Офлайн

#3 Июль 20, 2014 19:35:26

antib
От:
Зарегистрирован: 2010-02-23
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

Запрос и правда лучше, а на счёт вопроса - правда серьёзно. Я не работаю программером и кроме как для этого одного случая мне xml в обозримом будущем не пригодится, а выдать из fb2 метаданные - наверняка есть где-то готовый код.



ОС - linux mint, Python ver 3.3

Офлайн

#4 Июль 20, 2014 20:37:53

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

Можете посмотреть как реализовано в Calibre. Она написана на python, если я не ошибаюсь…

Офлайн

#5 Июль 20, 2014 20:39:38

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

antib
наверняка есть где-то готовый код
Я всегда за то чтобы использовать готовый код. Как говорит один мой приятель скоро мы достигнем совершенства. Для каждой задачи в языке будет своя персональная команда без параметров :). Останется мелочевка - найти эту команду в документации.

На данном этапе развития человечества думаю вам будет проще прочитать пару страниц доков по xml чем найти готовый код который решает вашу задачу. Вполне возможно что регулярными выражениями утянуть будет проще, хотя и менее надежно.



Отредактировано doza_and (Июль 20, 2014 20:41:12)

Офлайн

#6 Июль 20, 2014 20:41:31

antib
От:
Зарегистрирован: 2010-02-23
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

Это всё конечно весело - я спрашиваю каким саморезом прикрутить, а добрые люди рассказывают мне где можно найти железную руду :) Strike the earth!

doza_and
На данном этапе развития человечества думаю вам будет проще прочитать пару страниц доков по xml чем найти готовый код который решает вашу задачу.

Пары страниц (если это не документация по модулю для работы с fb2) тут явно маловато. Вы же не учите весь иностранный язык, чтобы найти перевод одной фразы?



ОС - linux mint, Python ver 3.3

Отредактировано antib (Июль 20, 2014 20:50:11)

Офлайн

#7 Июль 20, 2014 20:43:17

antib
От:
Зарегистрирован: 2010-02-23
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

4kpt_II
Можете посмотреть как реализовано в Calibre. Она написана на python, если я не ошибаюсь…


там на питоне 2.7



ОС - linux mint, Python ver 3.3

Офлайн

#8 Июль 20, 2014 20:58:04

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

Вы думаете код сильно отличается?
Ну тогда ищите, мил друг, ищите

Офлайн

#9 Июль 21, 2014 13:04:50

vasnake
От:
Зарегистрирован: 2011-09-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

antib
Прошу подсказать скрипт для доступа к метаданным fb2. По сути мне нужно иметь возможность делать проверки типа:
если автор или название == “arg”, то true, иначе false
Больше ничего не нужно
Изрядное время тому у меня была похожая проблема. Я ее порешал с помощью fb2desc.
В итоге даже пакет на ГитХабе запилил https://github.com/vasnake/fb2tools.
Думаю, Вам тоже поможет. Вот только это не Python3 а вовсе даже 2. Но портировать на 3-тий не трудно. Если сами не справитесь, обращайтесь, помогу.



Офлайн

#10 Июль 21, 2014 15:03:38

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Python3 FB2, метаданные

antib
Пары страниц (если это не документация по модулю для работы с fb2) тут явно маловато.
xml. iter

xml. xpath



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version