2022/01/05 Update
虽然课程已经结束了,但还是对代码进行了小修改,可以使用账号密码登陆了。
智障的 Cookie 登录方式是最初写代码时方便调试用的,但我比较懒,直接把它带到生产环境了。。。
背景
解决方案
注意:脚本采用 Chrome Webdriver
实现,严重依赖网页的元素布局。因此,该脚本随时可能失效
(至少在 2022 年 1 月 5 日它还能用
log.txt
中Python 3
selenium
库
如果你没有,使用 pip
命令安装一下即可
Chrome Webdriver
你可以在这里很方便的下载与你的 Chrome 版本配套的 Chrome Driver
至于如何使用它,你只需要下载好、解压、再把它放到 PATH 里即可
如果你用的不是
Chrome
我们还支持
FireFox
、Edge
和Safari
你只需要下载对应的 WebDriver 并在代码里
webdriver
构造函数处做相应修改即可具体可以百度你的浏览器的
webdriver
怎么安装若要改动这部分内容,源程序涉及到一处改动
getCookies.py
第 48 行。例如,如果你使用的Edge
,修改为driver = webdriver.Edge()
准备好 work.py
这一个文件
将其文件头部的一些参数,依据注释进行修改
运行 work.py
去睡觉,睡醒检查你所设定的 log
文件