История изменений
Исправление Radjah, (текущая версия) :
Делал на коленке, так что говнокод.
# качаем список (10 страниц)
for ((i=0; i<=10; i++))
do
curl -# https://www.rulit.me/author/heinlein-robert-anson/all/$i/date >> books.html
done;
# ищем id книг
pcregrep -o -e "https://www.rulit.me/author/heinlein-robert-anson/[^.]+.html" books.html|pcregrep -o -e '\d{1,6}'|sort|uniq > books.txt
# собираем список для загрузки
for i in `cat books.txt`
do
echo https://www.rulit.me/download-books-$i.html?t=fb2
echo https://www.rulit.me/download-books-$i.html?t=epub
echo https://www.rulit.me/download-books-$i.html?t=mobi
done > books.dl.txt
# качаем
wget --content-disposition -nc -i books.dl.txt
# Чистим мусор
rm books.dl.txt books.txt books.html
У каждой книги почему-то по два ID. При этом файлы качаются разные по размеру.
У меня получилось 285 файлов.
Исходная версия Radjah, :
Делал на коленке, так что говнокод.
# качаем список (10 страниц)
for ((i=0; i<=10; i++))
do
curl -# https://www.rulit.me/author/heinlein-robert-anson/all/$i/date >> books.html
done;
# ищем id книг
pcregrep -o -e "https://www.rulit.me/author/heinlein-robert-anson/[^.]+.html" books.html|pcregrep -o -e '\d{1,6}'|sort|uniq > books.txt
# собираем список для загрузки
for i in `cat books.txt`
do
echo https://www.rulit.me/download-books-$i.html?t=fb2
echo https://www.rulit.me/download-books-$i.html?t=epub
echo https://www.rulit.me/download-books-$i.html?t=mobi
done > books.dl.txt
# качаем
wget --content-disposition -nc -i books.dl.txt
# Чистим мусор
rm books.dl.txt books.txt books.html
У каждой книги почему-то по два ID. При этом файлы качаются разные по размеру.