LINUX.ORG.RU

История изменений

Исправление 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. При этом файлы качаются разные по размеру.