| 专栏 |
|---|
| Python零基础入门篇💥 |
| Python网络蜘蛛💥 |
| Python数据分析 |
| Django基础入门宝典💥 |
| 小玩意儿💥 |
| Web前端学习 |
| tkinter学习笔记 |
| Excel自动化处理 |
🌟好久不见
写这篇文章只是想证明一下:本博主还在呼吸😇
📢许久未更,甚是想更呐~
这段时间生活中充斥着各种事情,感觉每天都在忙忙碌碌,偶而停下疲惫的身躯,突然抬头,却不知自己身处何方,忙了这么久,到底在忙些什么呢?找不着方向,于是开始惶恐,便又不知方向的胡乱奔走……,好吧好吧,总结两个字:迷茫,再加两个字:瞎忙……

其实这几天一直想写博客的,想写有趣又轻松的一篇文章,但又不到写哪些内容比较好,又因还要解决各种事情,于是就搁到了现在……

💥直到某天,为了完成MOOC(MOOC不会没人不知道吧👀)上的回复讨论任务,我不已为然的点开了MOOC……突然 ⁉️我看到了一个进度条,那个进度条仿佛就像是深渊,脑海中突然闪出一句话,我%@#!,咳咳咳,不是不是,是一句名言:当你凝望深渊,深渊也在凝望着你……😭
(进度条是已经用代……不是,是已经用我辛勤的劳动把它拉起来的)


不知到有没有小伙伴经历过要回复几十条讨论的经历,当场看见那进度条我就……,就偷偷写脚本了😁
这个脚本花了我比较长的时间才完成的,因为调试的过程有些许麻烦……,不过最终还是解决了,想看效果如何,请往下看👇
⛳️实现过程
🌴老操作了兄弟们~
又双叒叕是Get_cookie.py了兄弟,看过我《小玩意儿》专栏文章的都能看烂了,但别说,还真好用,登录一次,一劳永逸,就靠它了~,话不多说,直接❗️ ❗️ ❗️ 上号💬

上码❗️ ❗️ ❗️
(记得在三十秒内登录哦~)
from selenium import webdriver
import time
import json
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('https://www.icourse163.org/')
time.sleep(30)
dictCookies = driver.get_cookies()
jsonCookies = json.dumps(dictCookies) # 转换成字符串保存
with open('moocCookie.txt', 'w') as f:
f.write(jsonCookies)
print("cookies保存成功")
🐢一步拿捏讨论
以前回复讨论咱们讲究的是什么⁉️讲究的是灵活运用Ctrl C和Ctrl V,讲究的是快准狠💪
现在回复讨论咱们讲究的是什么⁉️讲究的是能不用手就不用手,讲究的是一个 automation,科技是第一生产力呀兄弟们 🤘
什么?相应模块怎么下载?pip install 模块名 就完事了兄弟~
什么?chromedriver怎么配置?看这篇文章就完事兄弟~
【Python网络蜘蛛 · 9】:selenium模块【安装和配置环境变量教程、提取数据操作、无头模式】(附操作源码)
什么?不会搞?看下图干就完事了兄弟

话不多说❗️ ❗️ ❗️码来❗️ ❗️ ❗️
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import json
import time
class MOOC(object):
def __init__(self):
self.driver = webdriver.Chrome()
self.driver.get('https://www.icourse163.org/')
def login(self):
#获取保存下的cookie值
with open('moocCookie.txt', 'r', encoding='utf-8') as f:
listCookies = json.loads(f.read())
# 往dr

分享作者如何利用Python的selenium库实现自动化登录、课程导航及论坛讨论回复,以提高效率并克服生活中的迷茫感。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



