`
ivan
  • 浏览: 179473 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

下载、合并szdaily的PDF

阅读更多

在http://pdf.sznews.com/szdaily/pdf/index.htm 可以看到szdaily当天报纸的pdf(好像星期六、星期天没有?),但让人不爽的是16版报纸分成了16个pdf,阅读起来很麻烦。用了ubuntu之后,也用了好些脚本,就尝试着用bash写了下面的下载、合并szdaily pdf的脚本:

#!/bin/bash
echo
echo "START"

mkdir /tmp/pdf
cd /tmp/pdf
ym=`date +%Y%m`
md=`date +%m%d`

days=1
count=17
for (( days=1 ; $days - $count ; days++ ))
do 
 if [ "$days" -lt 10 ]
 then               
    url="http://pdf.sznews.com/szdaily/pdf/$ym/$md/s0$days""$md.pdf"
 else
    url="http://pdf.sznews.com/szdaily/pdf/$ym/$md/s$days""$md.pdf"
 fi
# echo $url
axel -a $url #也可以用wget
done

gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=szdaily$md.pdf -dBATCH *.pdf
cp szdaily$md.pdf /home/ivan/reading/szdaily
rm -rf *.pdf
gnome-open /home/ivan/reading/szdaily/szdaily$md.pdf &
echo "END"

将上面的脚本保存为 getszdaily.sh,加上可执行属性,执行后就可以等着自动打开的szdaily pdf了。 嗯,我早上去到公司后,输完getszdaily,就去吃早餐,回来后就可以阅读新鲜热辣的szdaily了。

分享到:
评论
3 楼 neilalaer 2008-11-17  
我的做法和你查不多,工具语言Ruby gems+pdftk+wget不同。 还少些提示信息。
面向对象后,更容易扩展一点。
http://code.google.com/p/life-utilities/source/checkout
2 楼 ivan 2007-11-19  
嗯,wget通用一些,不过axel速度可能快一点,有时候pdf还是挺大的。

r是多余了。
1 楼 mikecool 2007-11-19  
用wget更通用一些吧

rm -rf 的 r有些多余

不过还是挺强的!

相关推荐

Global site tag (gtag.js) - Google Analytics