diff --git a/zeit.sh b/zeit.sh new file mode 100644 index 0000000..f1008f0 --- /dev/null +++ b/zeit.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +destdir=~/tmp/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 +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}') + +number=$(echo $pdf_url | sed -r 's/^.*DZ_ePaper_(.*)\.pdf/\1/' | awk -F_ '{ printf("%s-%s",$2,$1)}' ) + +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/') + +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" + +rm $tmpfile $tmpfile_zm $tmpfile_bl + + +