[For linux ]下载X百来本出版社级别的电子书

#!/bin/bash
if [[ "$1" = "-a" ]] || [[ "$1" = "-s" ]] ;then
        echo -n
else
        echo 本程序获取国家中小学云平台的精典阅读中的电子书。定时在固定目录中运行本脚本,可将新增书籍增量下载,不会重复下载。
        echo 用法:book.sh  [选项]
        echo         -s      简洁模式
        echo         -a      详细模式
        exit 0
fi
echo 获取书籍目录...
wget -nv http://ykt.eduyun.cn/ykt/yktelectronict/index.html -O index.html > /dev/null 2>&1
cat index.html|grep dd\>\<a >ebook.sh
sed -i 's/<dd><a rel="noopener noreferrer" href=/wget /g' ebook.sh
sed -i 's/target="_self" class="zt-list-txt">/ -O "/g' ebook.sh
sed -i "s/<\/a><\/dd>/.pdf\" -nc/g" ebook.sh
rm index.html
FN=$(wc -l < ebook.sh)
echo 共 $FN 本电子书。
echo rm ../ebook.sh >>ebook.sh
if [  ! -d "电子书" ]; then
    mkdir 电子书 > /dev/null 2>&1
    echo 创建 电子书 目录
fi
cd 电子书
echo 开始获取书籍...
if [ "$1" == "-s" ] ;then
                sh ../ebook.sh > /dev/null 2>&1
else
                sh ../ebook.sh
fi
echo 电子书已下载完毕。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。