Наверняка некоторые хабралюди читают книги на сайте http://lib.aldebaran.ru. Они знают о том, что с некоторых пор текст на сайте "защищён" от копирования. Конечно, большая часть книг осталась доступна для скачивания в удобных для чтения форматах, но многие популярные книги можно только читать он-лайн. Что неудобно.
Следующий несложный скрипт на Питоне скачает книгу целиком, попутно вырезав весь мусор напиханый туда для затруднения копирования.
url = sys.argv[1]
url = p_url_name.findall(url)[0]
i = 1
while True:
page = getpage(url + str(i) + '.html')
i += 1
if page != None:
print page
else:
sys.exit(0)
Скрипт принимает параметром командной строки ссылку на любую страницу книги и выводит её текст на стандартный вывод.
Пользоватся им очень просто:
python lit.py http://lib.aldebaran.ru/author/sadov_sergei/sadov_sergei_klinki_u_trona/sadov_sergei_klinki_u_trona__0.html > lit.html
eBookDownloader - целое приложение которое поддерживает библиотеки фикшнбук, альдебара, литпортал (требует .NET)
А так же небольшой плагин для FireFox ОТСЮДА