# 三江人才网考试抓取 **Repository Path**: starksdf/ybsjrcw ## Basic Information - **Project Name**: 三江人才网考试抓取 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-08 - **Last Updated**: 2026-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: Spider ## README # 三江人才网考试信息自动抓取工具 自动抓取 [中国三江人才网](https://www.ybrc128.com/articles?channel=qtks) 近 3 天内的考试信息,通过邮件发送。 --- ## 方式一:直接运行 exe(推荐,无需 Python 环境) > 适用于 **没有安装 Python** 的 Windows 10/11 电脑 1. 从别人那里拷贝 `考试信息抓取` 整个文件夹 2. 双击 `考试信息抓取.exe` 3. 等待脚本运行完成,邮件会自动发送到配置的收件邮箱 ``` 考试信息抓取/ ├── 考试信息抓取.exe ← 双击运行 ├── exam_scraper.py ← 配置文件(可编辑) ├── 使用说明.txt └── ms-playwright/ ← 浏览器(勿删) ``` --- ## 方式二:从源码运行 / 自行打包 ### 环境准备 1. **安装 Python 3.8+** - 下载:https://www.python.org/downloads/ - 安装时 **务必勾选** `Add Python to PATH` 2. **安装依赖** ```bash pip install playwright playwright install chromium ``` 3. **运行** ```bash python exam_scraper.py ``` 4. **(可选)打包成 exe** - 双击 `build_exe.bat`,自动完成打包 - 生成文件在 `dist\考试信息抓取\` 目录 --- ## 配置修改 用记事本打开 `exam_scraper.py`,修改顶部配置区: ```python # ========== 配置区 ========== DAYS = 3 # 抓取最近多少天的信息 SMTP_SERVER = "smtp.qq.com" # 邮箱服务器 SMTP_PORT = 587 # 端口 SENDER_EMAIL = "你的QQ邮箱@qq.com" # 发件邮箱 SENDER_PASSWORD = "你的SMTP授权码" # SMTP 授权码(不是邮箱密码) RECEIVER_EMAIL = "收件邮箱@qq.com" # 收件邮箱 ``` ### 如何获取 SMTP 授权码(QQ 邮箱) 1. 登录 [QQ 邮箱](https://mail.qq.com/) → 右上角 **设置** → **账户** 2. 找到 **POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务** 3. 点击 **开启 POP3/SMTP 服务** 4. 按提示用手机发短信验证 5. 获取 **16 位授权码**,填入 `SENDER_PASSWORD` > 其他邮箱服务器参考: > | 邮箱 | SMTP 服务器 | 端口 | > |------|------------|------| > | QQ 邮箱 | smtp.qq.com | 587 | > | 163 邮箱 | smtp.163.com | 25 | > | Gmail | smtp.gmail.com | 587 | > | Outlook | smtp.office365.com | 587 | --- ## 定时自动运行(可选) 如果希望每天自动抓取并发送邮件,可以用 Windows 任务计划程序: 1. 按 `Win + R`,输入 `taskschd.msc`,回车 2. 右侧点击 **创建基本任务** 3. 名称填写 `三江人才网考试信息` 4. 触发器选择 **每天**,设置运行时间(如每天早上 8:30) 5. 操作选择 **启动程序**,浏览选择 `考试信息抓取.exe` 6. 完成 --- ## 脚本功能说明 - ✅ 自动抓取三江人才网「其他考试」栏目 - ✅ 自动翻页,直到超出日期范围才停止 - ✅ 按标题去重,避免重复 - ✅ 过滤最近 3 天内的考试信息 - ✅ 生成 HTML 格式邮件(含标题、日期、链接) - ✅ 发送失败自动重试 3 次 - ✅ 可打包为 exe,无需 Python 环境 --- ## 常见问题 **Q: 运行 exe 时提示下载浏览器?** A: 确保网络畅通,首次运行会自动下载 Chromium,后续不需要。 **Q: 邮件发送失败?** A: 检查授权码是否正确,确认邮箱已开启 SMTP 服务。 **Q: 想改成其他天数?** A: 修改 `exam_scraper.py` 中的 `DAYS = 3` 为想要的天数。 **Q: 想发给多个收件人?** A: 修改 `RECEIVER_EMAIL` 为逗号分隔的多个邮箱,如 `"a@qq.com,b@qq.com"`。 --- ## 文件清单 | 文件 | 说明 | |------|------| | `exam_scraper.py` | 主脚本(抓取 + 邮件发送) | | `build_exe.bat` | Windows 一键打包脚本 | | `requirements.txt` | Python 依赖清单 | | `README.md` | 本说明文件 |