antst
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Учитывая то, что eBookDownloader сурово ориентирован на винду и в той же макоси работает некорректно, пытался бороться с этим по разному, вплоть до переработки сорсов под Cocoa#, причем, худо-бедно, оно работало. Но сегодня вот таки закончил простым, понятным и сугубо многоплатформенным решением, путем комбинации привеенного выше скрипта для скачивания с альдебарана и достаточно старого скрипта h2fb.py. вот результат: http://rapidshare.com/files/156605986/aldebaran2fb.py.html Запускать как python aldebaran2fb.py http://lib.aldebaran.ru/author/sadov_sergei/sadov_sergei_klinki_u_trona/sadov_sergei_klinki_u_trona__0.html по итогу должно создать файл sadov_sergei_klinki_u_trona.fb2.zip , где худо-бедно будет fb2 зазипованый кодировка файла по умолчанию utf-8, поменять можно задав опцию "-t encoding_name" после URL Например: python aldebaran2fb.py http://lib.aldebaran.ru/author/sadov_sergei/sadov_sergei_klinki_u_trona/sadov_sergei_klinki_u_trona__0.html -t Windows-1251 По идее должно работать Для записи в другой файл, можно использовать опцию "-o filename" Мне лениво было тратить слишком много времени, посему опции задаются непременно после URL. Ну и скриптик корявенький, чего уж тут Но работает. Будет время - пополирую. Главное что работать будет где угодно и на чем угодно. Лишь бы версия питона была >=2.3. Скрипт предполагает, что альдебаран выдает в cp-1251 кодировке. Если что-то изменится, то можно использовать опцию "-f encoding_name" для указания кодировки выдаваемой альдебараном. | Всего записей: 30 | Зарегистр. 28-08-2002 | Отправлено: 01:52 23-10-2008 | Исправлено: antst, 01:58 23-10-2008 |
|