Py学习记录
Python 常规学习
Python学习笔记(一)
Python学习笔记(二)
Python学习笔记(三)
Python学习笔记(四)
Python学习笔记(五)
Python学习笔记(六)
Python学习笔记(七)
Python习题(一)
Python习题(二)
Python习题(三)
Python习题(四)
Python习题(五)
Python常见Bug
Python编程环境
Python-依赖安装(三方库)
Python-VS Code
pip-换源
py 程序转 exe
Python-打开选择文件对话框
Python 项目
Python-密码学
Python-与佛伦禅
Python-喵语翻译
Python-翻译服务器
Python-邮件发送
Python-自动签到
Python-自动签到(Post请求)
Python-自动签到(模拟操作)
Python-图片添加二维码
Python-数据可视化
Python-端口扫描器
Python-未测试项目
Python-虚拟环境
Python-临时环境
Python-venv虚拟环境
Python-Conda
Python-OpenCV
OpenCV-人脸识别
Python-PyTorch
本文档使用 MrDoc 发布
-
+
首页
Python-自动签到
若是使用 Chrome 模拟浏览器操作需要安装 ChromeDriver **相关链接:** - ChromeDriver: - 版本≥130:https://googlechromelabs.github.io/chrome-for-testing/ - 版本≤114:https://chromedriver.storage.googleapis.com/index.html - 版本≥113(Json):https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json ```bash # ########################### Linux ########################### google-chrome -version # 查看 Chrome 版本(ChromeDriver 需和其类似版本) wget https://storage.googleapis.com/chrome-for-testing-public/131.0.6778.204/linux64/chromedriver-linux64.zip # 下载ChromeDriver(自行修改版本) unzip chromedriver-linux64.zip # 解压ChromeDriver cp chromedriver-linux64/chromedriver /usr/local/bin # 放置到该位置即可使用 ``` ## 自构建可运行 ChromeDriver 镜像 ```bash nano Dockerfile # 创建构建镜像脚本 docker buildx build -t chromedriver:latest . # 构建镜像 docker run --rm --name chromedriver -v ${PWD}/mian.py:/app/mian.py chromedriver # 运行测试脚本 ``` `Dockerfile` ```bash # 构建用于 ChromeDriver 的 Docker 镜像 # 使用官方 Python 基础镜像 FROM python:3.9-slim # 设置工作目录 WORKDIR /app # 将当前目录内容复制到容器的工作目录 # COPY . /app # 换Debian源,并安装所需软件 RUN sed -i 's|deb.debian.org|mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list.d/debian.sources \ && apt-get update && apt-get install -y wget gnupg lsb-release unzip # 添加Google浏览器的apt源并安装 RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \ && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' \ && apt-get update && apt-get install -y google-chrome-stable # 下载chromedriver(注意确定Google浏览器的版本一致) RUN wget https://storage.googleapis.com/chrome-for-testing-public/131.0.6778.204/linux64/chromedriver-linux64.zip \ && unzip chromedriver-linux64.zip \ && mv chromedriver-linux64/chromedriver /usr/local/bin/chromedriver # 安装 Python 依赖(selenium(模拟浏览器), WxPusher(微信推送),并清理缓存 RUN pip install --no-cache-dir selenium WxPusher -i https://pypi.tuna.tsinghua.edu.cn/simple \ && rm -rf /var/lib/apt/lists/* && rm chromedriver-linux64.zip # 设置环境变量 ENV PATH="/usr/local/bin:$PATH" # 运行脚本(非缓冲模式运行,避免输出被截断) CMD ["python", "-u", "mian.py"] # 使用则挂载 python脚本 到 /app/mian.py 运行 ```
造物者W
2024年12月22日 21:18
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码