学习强国,坚持四个自信 Python自动化代码
PS:程序已打包,在Win7 32位和64位下测试通过 **Mongodb文件过大,没有上传完成,会导致错误,请自行到 http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.22.zip 下载,将文件夹命名为mongodb,覆盖原文件。**如下图所示:
首次运行:
-
① 以管理员方式运行文件“1. 数据库测试(以管理员方式运行).bat”。 ② 如果出现需要联网的情况,点击允许访问。如下图: ③ 当出现下图时,表明mongodb数据库启动成功,将该窗口关闭。
-
以管理员窗口方式运行文件“2. 数据库配置和恢复(以管理员方式运行).bat”。 如下图所示,则表明数据库导入成功。任意键退出该窗口。
之后运行
- 3月28日学习强国官方修改规则,网页端每日积分由31分改为25分。(登录1分,阅读文章12分,视频观看12分)
- 引入数据库,防止重复阅读文章和观看视频使得积分无法获取。
- 实现用户名和密码模拟自动登录,不用手机手动扫码。
- 多线程运行,缩短学习时长。
- python版本 安装python3.5版本
- pip包 pip install -v selenium==3.141 pip install -v urlib3==1.24.1 pip install -v pymongo==3.7.2
- chrome 本版本安装的为最新稳定版(73.0.3683.86)
- chromedriver版本 根据chrome进行选择,访问chromedriver官网。
- MongoDB版本 本版本安装的为最新版(4.0.6),访问Mongodb官网
- 视频观看 √
- 文章阅读 √
- 获取总积分和今日积分 √
- 可手工扫码登录或使用cookies登录(由于Cookies只能保持6小时,所以主版本暂时使用扫码登录) √
- 每天最多可学习31分(登录1分,阅读文章14分,视频观看16分)。 √
- 将文章数据和视频数据添加到mongodb数据库中。 √ (get_link.py)
- 通过获取数据中的数据对文章进行阅读和对视频进行观看。 (interface_test.py) √
- 模拟自动登录(可参考微信网页版登录方式进行测试)。
- 继续模拟积分规则。
- python版本 安装python3.5版本
- pip包 pip install -v selenium==3.141 pip install -v urlib3==1.24.1
- chrome
- chromedriver版本 根据chrome进行选择,访问chromedriver官网。
- 视频观看 √
- 文章阅读 √
- 获取总积分和今日积分 √
- 可手工扫码登录或使用cookies登录(由于Cookies只能保持6小时,所以主版本暂时使用扫码登录) √
- 每天最多可学习31分(登录1分,阅读文章14分,视频观看16分)。 √
- 将视频链接和文章链接放入数据库,查重之后每天更新。
- 每天播放不同的短视频和阅读不同的文章。(PS:获取积分判断有些迷,貌似是24小时内阅读的文章是算做同一篇文章,所以阅读不算积分,还在测试)
- 模拟自动登录(可参考微信网页版登录方式进行测试)。