40 lines
1.4 KiB
Bash
40 lines
1.4 KiB
Bash
#!/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
|
|
|
|
|
|
|