使用的就是抓包然后修改数据进行解包,相关的使用方法可以从原博客查看,我这里是进一步补充将脚本持久化运行
想法是从csdn上面发现的一个博客开始的,能够修改微信步数。
缺点就是要一直运行才可以,那干脆扔到服务器上不就好了。
首先要保证在自己本地能够运行,传送门在最下面。
接下来就是纠结如何才能够在服务器上面运行了,纠结之后还是选择使用docker来持久运行python脚本。
基于centos的python3环境
寻找并拉取镜像
docker search centos
docker pull centos
运行临时容器
运行容器
docker run \
-dit \
--name='centos_py3' \
centos \
/bin/bash
进入centos_py3容器并部署python3环境
进入容器
docker exec -it centos_py3 /bin/bash
配置环境
安装依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y
安装工具
yum install wget -y
下载安装包并解压
cd opt
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tar.xz
tar -Jxvf Python-3.7.9.tar.xz
配置环境目录并且编译运行
cd Python-3.7.9
./configure prefix=/usr/local/python3
make && make install
检查是否成功:
cd /
cd usr/local/python3/bin
./python3
如图即为成功了.
安装项目依赖
pip3 install requests
pip3 install datetime
pip3 install json
pip3 install hashlib
pip3 install time
之后即可退出容器.
exit
将容器打包成镜像
格式为:docker commit -m ’描述’ -a ’作者’ 容器名 镜像名:标签名
docker commit -m 'centos + python3' -a '君匡' centos_py3 centos-py3:v1.0
用新镜像构建项目容器
将脚本文件放到目录/home/keen/docker/lexin
中并且运行容器
docker run \
--name python-lexin \
-v /home/keen/docker/lexin:/usr/src/myapp \
-w /usr/src/myapp centos-py3:v1.0 \
python3 change_step.py
于是永久进行了该脚本
此时原先构建的centos容器就可以停止并删除了
注意修改python脚本中的关键信息,包括手机号,密码和步数
项目链接
gitee: https://gitee.com/junkuang/lexin.git
感谢
怎么用python和乐心健康修改微信和支付宝步数: https://blog.csdn.net/jiangfan2017/article/details/108984940
感谢现在努力的自己。