Ru-Board.club
← Вернуться в раздел «Программы»

» eBookDownloader

Автор: Alex_Vladivostok
Дата сообщения: 23.03.2008 11:06
The_phantom
мне кажется это ошибка при архивировании полученной книги.... не может сжать, скачай прогу заново, а старую удали, может какая dll глючная получилась....
Автор: ed007
Дата сообщения: 23.03.2008 11:57
The_phantom
когда задаешь вопрос о работе проги,приводи plz ссылку с которой возникли проблемы.
Автор: fp1
Дата сообщения: 29.03.2008 01:33
Alex_Vladivostok
Просто большое спасибо!
Автор: Alex_Vladivostok
Дата сообщения: 29.03.2008 01:57
fp1
пожалуйста
Автор: PepsUS
Дата сообщения: 04.04.2008 00:40
http://ebook.foxsoftproject.net/viewtopic.php?f=15&t=3
eBookDownloader v 0.9.9.35531
dimzon541 24 мар 2008, 21:03

Новая версия. Попытка пофиксить баг с дублированием абзацев при чтении некоторыми fb2-читалками (патч от Teolog-а)
Слегка изменённый GUI.
Не требуется отдельных dll-ек (всё склеено в один exe-файл cс помощью ILMerge)
Для особо мнительных - MD5 Digest eBookDownloader.exe - b550e6594f128b1fbc069300e2c3a246
В этой версии отключено сохранение настроек.



Автор: spinne13
Дата сообщения: 10.06.2008 22:08
Поскачивала несколько версий, но ни одну не смогла установить. Все время сообщение: ошибка при инициализации приложения. Там после распаковки возникает один екзешный файл и два .dll, правильно? А что делать чтобы не было ошибки??
Автор: kpuk
Дата сообщения: 11.06.2008 09:42
spinne13
А у тебя .NET Framework 2 или старше стоит?
Автор: Starq7
Дата сообщения: 18.08.2008 21:16
есть сайт http://nglib-free.ru/ Бесплатная библиотека технической литературы «Нефть и газ - Избранное», проблема в том что там дают по одной странице djvu из книги, проблема в том скачивать по одной странице и лезь за ней в кэш, потом переименовывать понумерованно -большая муть маленькая прога для сбора в 1 книгу есть http://djvu-lib.narod.ru/dev/software/DjVuBundle.exe но нужна прога автомического скачивания и нумерации(по стр) djvu-страниц с сайта...
спс
Автор: sdio4lor
Дата сообщения: 23.09.2008 20:11
Для скачивания онлайновых книг с lib.aldebaran.ru прямо в firefox'e
http://userscripts.org/scripts/show/24493
Автор: antst
Дата сообщения: 23.10.2008 00:52
Учитывая то, что 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" для указания кодировки выдаваемой альдебараном.
Автор: textExpanser
Дата сообщения: 23.11.2008 20:31
Starq7
Чтобы не скачивать DjVu по одной странице, ставишь плагин DjVu в InternetExplorer или Opera, затем загружаешь в него первую страницу, щелкаешь на ней правой клавишей и выбираешь пункт SaveAs, затем в окошечке выбираешь "Bundle" и все, полная книга начинает скачиваться. И не надо никакой мороки с единичными файлами.
Если в новом плагине DjVu от Lizardtech не будет пункта SaveAs или Bundle, то поставь более старую версию (а на вопросы об апдейте отвечай отказом).
Автор: konungster
Дата сообщения: 15.12.2008 14:57
q111111
Она? http://ebook.foxsoftproject.net/viewtopic.php?f=15&t=17
Автор: Alex_Vladivostok
Дата сообщения: 16.12.2008 04:48
q111111
я тут свою программку подрехтовал, чтоб эту книгу скачивала... там какие то изменения в структуре ссылок на главы..... сейчас моя качает нормально.

тут лежит: http://www.mgvlad.ru/alx/Biblio.exe
Автор: Makct
Дата сообщения: 17.12.2008 22:36
Alex_Vladivostok

Цитата:
тут лежит

Плохо лежит - не тянется.
Автор: Alex_Vladivostok
Дата сообщения: 18.12.2008 02:01
Makct
тянется, но тут у меня немного по дурацки устроено, сервер работает только с 01:00 до 11 утра по Москве.
Автор: Alex_Vladivostok
Дата сообщения: 20.12.2008 05:53
http://www.mgvlad.ru/alx/Biblio.exe

1.3.6 от 20.12.08

Исправлена загрузка с www.fictionbook.ru в связи с изменениями на сайте этой библиотеки. Теперь при скачивании с этой библиотеки надо будет ввести номер последней страницы.
Автор: mrFiX
Дата сообщения: 02.01.2009 12:47
Alex_Vladivostok
А нельзя ли куда-то на файлообменник выложить, если у Вас такие проблемы с раздачей
Автор: Makct
Дата сообщения: 03.01.2009 00:09
mrFiX
Держи (я только заRARил файл):
http://ifolder.ru/9853328
http://rapidshare.com/files/179163404/Biblio.rar.html
Автор: lexrem
Дата сообщения: 12.01.2009 14:14
eBookDownloader v0.9.10.30811
http://ebook.foxsoftproject.net/viewtopic.php?f=15&t=17
Обойдена новая защита на fictionbook.ru
Вроде как работает...
Автор: l1720
Дата сообщения: 12.01.2009 17:24

Цитата:
eBookDownloader v0.9.10.30811

Только дату релиза забыл указать
03 июл 2008
Автор: PepsUS
Дата сообщения: 17.05.2009 13:56
Ссылки умерли ((
Автор: lexrem
Дата сообщения: 18.05.2009 09:53
eBookDownloader v0.9.10.30811
http://rapidshare.com/files/234279761/eBookDownloader.zip
Автор: 12tyjstul
Дата сообщения: 15.06.2009 16:59
Тут уже спрашивали про http://nglib-free.ru/.
Способ указанный textExpanser не работает. Нет ли у кого решения для нормальной скачки с "Нефть и газа"?
Автор: aut
Дата сообщения: 15.06.2009 18:16

Цитата:
Нет ли у кого решения для нормальной скачки с "Нефть и газа"?


Пишем скриптик примерно такой (назовем его к примеру nglib.php), написан на коленке, при массовой закачке подлежит усовершенствованию -


Код:
<?php
$pages = $argv[1]; //число страниц в книге или число нужных страниц
$idn = $argv[2]; // идентификатор книги в библиотеке , берем из URL
$bookname = $argv[3]; //файл, в который сохраняем книжку
$n = 1;
for ($n = 1; $n <= $pages; $n++) {
    $url_book = "http://nglib-free.ru/book_view.jsp?idn=$idn&page=$n&format=djvu";
    $book = fopen($url_book, 'r');
    while (!feof($book)) {
        $buffer = fgets($book);
        if (ereg("(book/$idn/[0-9a-zA-z_-]*.djvu)", $buffer, $regs)) {
            $url_djvu = "http://nglib-free.ru/$regs[1]";
            switch($l = strlen($n)) {
                case 1:
                    $nl = "000";
                    break;
                case 2:
                    $nl = "00";
                    break;
case 3:
                    $nl = "0";
                    break;
                default:
                    $nl = "";
                    break;
            }
            $filename = "$bookname-$nl$n.djvu";
            copy($url_djvu, $filename);
            echo $nl . $n . " " . $regs[1] . "\n";
        }
    }
    fclose($book);
}
exec("djvm -c $bookname.djvu $bookname-????.djvu");
exec("rm -f $bookname-????.djvu");
?>
Автор: 12tyjstul
Дата сообщения: 15.06.2009 21:28
aut
Спасибо. Работает!
Автор: neo4flint
Дата сообщения: 14.07.2009 16:03
спасибо, проверял с альдебараном, все отлично стягивает
Автор: Fiskal
Дата сообщения: 14.08.2009 22:54
огромное спасибо!!
Чего то такого я искал, офигительно долго)
Автор: SowCops
Дата сообщения: 28.08.2009 22:50
Добрый день.
наткнулся на сообщение aut'а

чему собственно несказанно рад

с php не знаком, посему выполнить инструкцию не смог. Облазил рунет, тщетно, по своей php-безграмотности, подскажите пожалуйста:

$pages = $argv[1]; //число страниц в книге или число нужных страниц
$idn = $argv[2]; // идентификатор книги в библиотеке , берем из URL
$bookname = $argv[3]; //файл, в который сохраняем книжку

куда вводить данные? "//"- я так понял- свободный текст, не участвующий в коде


"Далее запускаем командой-

php nglib.php число страниц idn файл.

Например -

php nglib.php 608 002810 br9 "

можно ли вводить через ярлык?т.е в поле путь дописать:
C:\nglib.php -php nglib.php 608 002810 br9

если нет, то где это вводить?

благодарю
Автор: ArtS21
Дата сообщения: 29.08.2009 04:07
aut

Цитата:
Далее запускаем командой-
php nglib.php число страниц idn файл.

Что-то мне циклическую ошибку выдает:
PHP Warning: feof() expects parameter 1 to be resource, boolean given in nglib.php on line 9
PHP Warning: feof() expects parameter 1 to be resource, boolean given in nglib.php on line 10
PHP Warning: feof() expects parameter 1 to be resource, boolean given in nglib.php on line 9
PHP Warning: feof() expects parameter 1 to be resource, boolean given in nglib.php on line 10
PS: php.exe из PHP 5.3.0, web сервера на компе нету никакого.
Автор: aut
Дата сообщения: 29.08.2009 08:53
SowCops
Во-первых, скрипт написан под *nix (и подразумевается, что установлены утилиты для работы с djvu).
Под виндой, по идее, тоже должен работать, за исключением последних строчек с функцией exec, которые отвечают за сборку готовой книжки из отдельных страниц. Под виндой тоже есть инструменты для этого, но какие-то свои, я их не знаю. А так просто скачает странички по одной (наверное скачает, так как под виндой не проверял и с тонкостями виндовой версии php не знаком).

Через ярлык можно, конечно, но,имхо, это как-то per rectum получается. В винде cmd.exe вообще-то есть.

ArtS21

Веб-сервер не нужен, php достаточно.

Какой idn книжки?

Добавлено:
И да, это скрипт для работы с nglib-free.ru и ТОЛЬКО. А то тут выше говорят спасибо в связи с Альдебараном - так это про eBookDownloader, которому и посвящен топик. Чтобы недоразумений не было

Страницы: 12345

Предыдущая тема: IE


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.