美文网首页
[For linux ]下载X百来本出版社级别的电子书

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

作者: 四月_乍暧还寒 | 来源:发表于2020-06-19 15:13 被阅读0次
    #!/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 电子书已下载完毕。
    

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/kjgvxktx.html