最新公告
  • 欢迎您光临小酒资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Shell脚本实现光速联自动提速

    Shell脚本实现光速联自动提速 最后编辑:2020-10-19
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复

    宽带提速脚本,
    具体使用方法见码云地址

    光速联 https://www.fangyb.com/
    码云地址 https://gitee.com/caixiaodao/GuangSuLian

    [Asm] 纯文本查看 复制代码#!/bin/sh
    #__参数初始化__
    CURL_TIMEOUT=10
    Name="手机号"
    Password="密码的32位md5值的小写"
    LOGIN_DATA="{\\"userName\\":\\"${Name}\\",\\"userPassword\\":\\"${Password}\\"}"
    USER_DATA="{\\"userName\\":\\"${Name}\\"}"
    #Server酱(可选)
    SCKEY=""
    #COOLPUSH(可选)
    COOLKEY=""
    #

    pushFun(){

    if [ -n "$1" ]
    then
    curl -s -o /dev/null -X POST "https://sc.ftqq.com/$1.send?text=$3"
    fi

    if [ -n "$2" ]
    then
    curl -s -o /dev/null -X POST "https://push.xuthus.cc/send/$2?c=$3"
    fi
    }

    #__json解析__
    parse_json(){
    echo "${1//\\"/}" | sed "s/.*$2:\\([^,}]*\\).*/\\1/"
    }

    #__登陆__
    logger -t "【光速联提速脚本】" "————————登陆中————————"
    loginInfo=`curl -s -H "Content-Type: application/json" -X POST -d ${LOGIN_DATA} "https://www.fangyb.com:2039/biz/user/login.do"`
    loginCode=$(parse_json ${loginInfo} "code")
    Auth=$(parse_json ${loginInfo} "data")
    if [ 0 == ${loginCode} ]
    then
    logger -t "【光速联提速脚本】" "————————登陆成功————————"
    elif [ 12 == ${loginCode} ]
    then
    logger -t "【光速联提速脚本】" "————————用户名或密码错误————————"
    exit 0
    elif [ 11 == ${loginCode} ]
    then
    logger -t "【光速联提速脚本】" "————————未注册,请检查手机号是否正确或前往注册后再次运行————————"
    exit 0
    else
    logger -t "【光速联提速脚本】" "————————登录失败,请重试————————"
    exit 0
    fi

    #__不是每次运行都能成功,所以多次执行__
    NUMBER=1
    while true
    do

    #__当前提速状态__
    myOrderInfo=`curl -s -H "Content-Type: application/json" -H "Authorization: ${Auth}" -X POST -d ${USER_DATA} "https://www.fangyb.com:2039/biz/common/myOrder.action"`
    stateCode=`echo "${myOrderInfo}" | awk -F \’"\’ \'{print $(NF-1)}\’`
    className=`echo "${myOrderInfo}" | awk -F \’"\’ \'{print $38}\’`
    orderId=`echo "${myOrderInfo}" | awk -F \’"\’ \'{print $82}\’`
    validDate=`echo "${myOrderInfo}" | awk -F \’"\’ \'{print $66}\’`

    #__判断购买是否到期
    today=$(date "+%Y-%m-%d")
    t1=`date -d "${validDate}" +%s`
    t2=`date -d "${today}" +%s`
    if [ ${t2} -gt ${t1} ]
    then
    pushFun ${SCKEY} ${COOLKEY} "购买已到期,请续费"
    break
    fi

    #__构建提速参数
    SPEED_DATA="{\\"userName\\":\\"${Name}\\",\\"className\\":\\"${className}\\",\\"orderId\\":\\"${orderId}\\"}"

    sleep 1

    if [ "true" == ${stateCode} ]
    then
    logger -t "【光速联提速脚本】" "————————提速状态:提速中————————"
    logger -t "【光速联提速脚本】" "————————正在重新开始提速————————"
    #__关闭提速__
    curl -s -o /dev/null -H "Content-Type: application/json" -H "Authorization: ${Auth}" -X POST -d ${SPEED_DATA} "https://www.fangyb.com:2039/biz/common/closeSpeed.action"
    sleep 2
    else
    logger -t "【光速联提速脚本】" "————————提速状态:未提速————————"
    logger -t "【光速联提速脚本】" "————————正在开始提速————————"
    fi

    #__开始提速__
    curl -s -o /dev/null -m ${CURL_TIMEOUT} -H "Content-Type: application/json" -H "Authorization: ${Auth}" -X POST -d ${SPEED_DATA} "https://www.fangyb.com:2039/biz/common/openSpeed.action"
    sleep 4

    #__提速结果__
    #访问两次是为了刷新

    curl -s -o /dev/null -H "Content-Type: application/json" -H "Authorization: ${Auth}" -X POST -d ${USER_DATA} "https://www.fangyb.com:2039/biz/common/speedQuery.do"
    sleep 1
    speedQuery=`curl -s -H "Content-Type: application/json" -H "Authorization: ${Auth}" -X POST -d ${USER_DATA} "https://www.fangyb.com:2039/biz/common/speedQuery.do"`
    resultCode=`echo "${speedQuery}" | awk -F \’"\’ \'{print $(NF-1)}\’`
    if [ "true" == ${resultCode} ]
    then
    logger -t "【光速联提速脚本】" "————————提速成功————————"
    echo "`echo "${speedQuery}" | awk -F \’,\’ \'{for (i=6;i<=10;i++){print $i}}\’`"
    pushFun ${SCKEY} ${COOLKEY} "提速成功"
    break
    else
    logger -t "【光速联提速脚本】" "————————提速失败,开始重试————————"
    let "NUMBER++"
    #重试次数超过10次,则退出
    if [ ${NUBMER} > 10 ]
    then
    logger -t "【光速联提速脚本】" "————————提速失败超过10次,退出————————"
    pushFun ${SCKEY} ${COOLKEY} "提速失败"
    break
    fi

    fi
    done

    猜你在找

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    站壳网
    一个高级程序员模板开发平台
    • 2020-10-19Hi,初次和大家见面了,请多关照!

    Hi, 如果你对这文章有疑问,可以跟我联系哦!

    联系作者
    • 973会员总数(位)
    • 3235资源总数(个)
    • 647本周发布(个)
    • 0 今日发布(个)
    • 245稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
  • 2020 XiaoJiu8.cn - & WordPress Theme. All rights reserved 黔ICP备17003460号-5 黔ICP备17003460号-5

  • XML地图 | 站长导航