从零完成一个带滑动验证的自动登陆
前言 最近帮女朋友写了一个监控九价订阅的小程序,对方接口需要登陆,Token 有效时间只有大概 2 个小时,每次都要手动去更新登陆状态,太过麻烦了。所以就想要解决一下自动登陆的问题,登陆有滑动验证码,查找了一些资料决定使用 Python + Selenium 来解决,可惜我也不会 Python ,只能一点点摸索了,顺便记录下来。 了解 Python 因为以前没有使用过 Python ,所以先了解一下 Python 的基本语法。 菜鸟教程 廖雪峰的 Python 教程 配置环境 了解完基础之后先安装一个环境吧,不想在电脑上在安装 Python ,而且完成之后肯定要部署服务器,所以还是使用 Docker 来统一环境。 安装 Python 先简单写一个 docker-compose.yml 的文件,拉取一个 Python 镜像并创建容器。 docker-compose.yml version: "3.7" services: Python: image: Python volumes: - .:/home working_dir: /home tty: true 使用 PyCharm 可以很方便的管理 Docker ,运行 docker-compose.yml 并进入容器。 安装 Chrome 打开 Chrome 官网,滑动到最下面,点击其他平台,然后在弹出窗口选择 Linux,选择适用系统的安装包,获取下载链接,然后进入容器执行以下命令安装 Chrome 。 # 更换apt源 $ sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources....