• 侧边栏壁纸
    • 累计撰写 80 篇文章
    • 累计收到 129 条评论
    • 栏目
    • 页面
    • 功能

    微信、支付宝自动定时刷步数(linux系统)

    时间煮雨-Master
    2022-09-24 / 1 评论 / 18 阅读 / 正在检测是否收录...
    温馨提示:
    本文最后更新于2024年09月25日,已超过206天没有更新,若内容或图片失效,请留言反馈。

    一、安装docker,已装则忽略

    docker镜像来自sola97(不知道是不是作者,看起来应该是)的docker hub
    只是放到阿里上面 然后下载本地再导入的镜像
    为了省事 默认已经关闭防火墙(仅仅是centos firewalld防火墙),d或者u的,可能会在关闭防火墙的时候报错,无视即可
    前提是先安装Doker CE
    Debian和Ubuntu可以网上找安装docker ce的方法,可以参考https://developer.aliyun.com/article/110806
    centos 7.x 64的可以用执行一键脚本

    wget sh.jiyunidc.com/docker/docker-install.sh;chmod +x *sh;bash docker-install.sh

    二、直接docker下载搞好的小米刷步数镜像,看好对应的版本

    (amd64架构,云服务器一般是这个)

    docker pull yuanter/demo:latest

    (arm64架构,如N1盒子等)

    docker pull yuanter/demo:1.0

    三、运行demo,注意运行版本(8080:8080中第一个8080是默认映射端口,自己可以随意改)

    (amd64架构)

    docker run -d --restart=always --name demo -p 8080:8080 yuanter/demo:latest

    (arm64架构)

    docker run -d --restart=always --name demo -p 8080:8080 yuanter/demo:1.0

    四、查看启动日志

    docker logs --tail 300 -f demo

    ctlr+c退出

    五、下载脚本curlSH.sh

    wget https://ghproxy.com/https://raw.githubusercontent.com/yuanter/SpringBootDemo1/master/curlSH.sh && chmod +x curlSH.sh

    六、修改curl.sh内容(一定要修改)

    vi curlSH.sh

    参数说明
    ip:为您部署的服务器ip
    端口:为步骤3设置的自定义端口。默认8080
    手机号码:替换为您的小米运动APP账号,一定要绑定手机号码,使用手机
    密码:替换为您的小米运动APP密码
    范围步数和起始步数:随机打卡步数范围=起始步数+范围步数-1.如打卡范围是20000-22222,则起始步数为20000,范围步数为2223,即最大步数为20000+2223-1=222222
    例如我修改的部分

    curl http://**IP:8080**/mi?phoneNumber=**手机号**\&password=**密码**\&steps=$[$[RANDOM%**随机范围**]+**初始步数**]
    echo -e "\n"
    curl http://123.45.678.90:8080/mi?phoneNumber=12345678900\&password=1234567890\&steps=$[$[RANDOM%2013]+20000]
    echo -e "\n"

    保存文本指令按ESC,接着输入字符:wq保存

    七、开启定时任务

    1、先检查是否安装了crontab

    which crontab

    2、如果未安装,则先安装,否之跳过该步骤 (PS:Ubuntu操作系统下请使用apt-get)

    yum install vixie-cron
    yum install crontabs

    3、创建定时任务

    sudo vi /etc/crontab

    4、在编辑框按i可以编辑,在文本最后添加以下定时任务(我设置为晚上18、20、22三个小时,同步三次)

    corn表达式 用户名 脚本路径

    0 18,20,22 * * * root /root/curlSH.sh

    按ESC,接着输入字符:wq保存

    5、开启crontab服务

    service crond start

    6、做测试时,可以用这个表达式,表示1分钟执行一次任务

    */1 * * * * root /root/curlSH.sh

    7、查看启动日志(设置一分钟一次,等一分钟看是否有提示打卡完成)

    docker logs --tail 300 -f demo

    八、下期预告

    下期出一个青龙一键配置刷步的方法,三步搞定。

    1

    评论 (1)

    取消