TonySteven / HeXueZXProject

山师成考后台自动刷课脚本

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

**# 和学在线自动刷课项目

简介

时间: 2022/04/20 项目版本,如果和学在线后台系统更新需重新设计.

内容简介


需求背景
1. 实现网页版自动刷课功能

设计思路

1、通过seleniumn模拟点击动作.(简单安全)

2、研究接口请求流程,直接模拟接口请求

接口请求流程图(暂时没用此方案,seleniumn模拟点击动作即可实现.)

使用

1. 安装webdriver (win/linux) 自行百度

mac: 执行 brew install chromedriver 即可

2. 安装 python3环境(自行百度)

2.1 安装selenium

执行 pip install selenium

# pip更新所有包
pip install -r requirements.txt --upgrade

# 更新本地selenium
brew upgrade chromedriver

# 如果还是报版本错误,可以去官网下载最新版本,替换本地的chromedriver
https://chromedriver.chromium.org/downloads
# 114版本以后的chromedriver需要下载对应的chrome浏览器,否则会报错.
https://googlechromelabs.github.io/chrome-for-testing/

3.配置并选择文件运行即可.

3.1 配置

3.2 运行

3.3 运行后注意点

需要把浏览器放到激活桌面上,pyCharm可以放到后台.

建议放到桌面并实时查看运行日志(如下图所示),如果发送报错异常,重新运行即可.

**

About

山师成考后台自动刷课脚本


Languages

Language:Python 100.0%