42 lines
1.6 KiB
Bash
Executable File
42 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
destdir=/dat/books/zeit
|
|
|
|
user=mh256
|
|
pw=zeit0815
|
|
abonr=871
|
|
|
|
url="https://premium.zeit.de/premium/cgi-bin/_er_member/p4z.fpl?ER_Do=createToken&Abo_RedirectTo=epaper.zeit.de/index_premium.php&user=$user&aboxnr=$abonr"
|
|
url_zm="http://epaper.zeit.de/index_premium.php?user=$user&aboxnr=$abonr&magazin=ZM"
|
|
url_bl="http://epaper.zeit.de/index_premium.php?user=$user&aboxnr=$abonr&magazin=BL"
|
|
url_base=http://epaper.zeit.de
|
|
|
|
tmpfile=/tmp/zeit.tmp
|
|
tmpfile_zm=/tmp/zeit_zm.tmp
|
|
tmpfile_bl=/tmp/zeit_bl.tmp
|
|
|
|
[ -d $destdir ] || mkdir -p $destdir
|
|
cd $destdir
|
|
|
|
# links zum Download des pdf und epub ermitteln
|
|
wget --user=$user --password=$pw $url -O $tmpfile
|
|
pdf_url=$(cat $tmpfile | grep Download | head -n 1 | sed -r 's/href=.(.*pdf).*/\1/')
|
|
epub_url=$(cat $tmpfile | grep content.*Download | awk -F "\"" '{print $2}')
|
|
# Nummer des Ausgabe zum umbenennen des epub ermitteln
|
|
number=$(echo $pdf_url | sed -r 's/^.*DZ_ePaper_(.*)\.pdf/\1/' | awk -F_ '{ printf("%s-%s",$2,$1)}' )
|
|
# links zum download von Beilage und Zeitmagazin ermitteln
|
|
wget --user=$user --password=$pw $url_zm -O $tmpfile_zm
|
|
pdfzm_url=$(cat $tmpfile_zm | grep Download | head -n 1 | sed -r 's/href=.(.*pdf).*/\1/')
|
|
wget --user=$user --password=$pw $url_bl -O $tmpfile_bl
|
|
pdfbl_url=$(cat $tmpfile_bl | grep Download | head -n 1 | sed -r 's/href=.(.*pdf).*/\1/')
|
|
# alles herunterladen
|
|
wget --user=$user --password=$pw $epub_url -O die_zeit_20$number.epub
|
|
wget --user=$user --password=$pw "$url_base/$pdf_url"
|
|
wget --user=$user --password=$pw "$url_base/$pdfzm_url"
|
|
wget --user=$user --password=$pw "$url_base/$pdfbl_url"
|
|
# Temp-files loeschen
|
|
rm $tmpfile $tmpfile_zm $tmpfile_bl
|
|
|
|
|
|
|