首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python|自动化实现学习通登录

Python|自动化实现学习通登录

作者头像
算法与编程之美
发布2020-09-24 10:54:41
1.1K0
发布2020-09-24 10:54:41
举报

前言

最近小编在学习python自动化处理网页,因为一直在使用学习通,因此写了一个python自动化网页登录学习通的简单程序,因为才入门,不足之处希望读者能够提出。

运行环境配置

安装selenium模块

我们在python中输入pipinstall selenium即可安装。

安装Chrome webdriver

安装Chrome webdriver时我们需要注意版本的对应,这儿主要是对应的谷歌浏览器的版本;我的谷歌浏览器版本为85.0.4183.102,我所对应安装的webdriver版本为85.0.4183.87,这样运行时就不会报错了。

安装网址:

http://chromedriver.storage.googleapis.com/index.html。

程序运行代码

当我们运行环境配置好后,就可以进行代码的书写了。

from selenium import webdriver class Webdriver: def main(self): user = input('请输入学习通账号:') password = input('请输入学习通密码:') global wb # 申明全局变量防止Chrome浏览器运行时闪退 wb = webdriver.Chrome(r'E:\weixin_dis\chromedriver.exe') wb.implicitly_wait(10) # 设置定位的最长时间 wb.get('https://passport2.chaoxing.com/login?fid=&newversion=true&refer=http%3A%2F%2Fi.chaoxing.com') wb.find_element_by_id('phone').send_keys(user) # 定位输入账号 wb.find_element_by_id('pwd').send_keys(password) # 定位输入密码 wb.find_element_by_id('loginBtn').click() # 定位点击登录 if __name__ == '__main__': s = Webdriver() s.main()

我们启动程序输入账号和密码就可以直接登录超星学习通的个人空间;是不是很方便呢!

总结

体验下来就是selenium模块就是用程序去模仿人去对网页的操纵,例如输入,鼠标点击,等操作,如果结合爬虫等数据挖掘的话,会起到很好的作用;在后续的学习中,我会去尝试写一个学习通自动签到的程序,希望这篇文章对读者有所帮助。

END

实习编辑 | 王文星

责 编 | W Z Y

能力越强,责任越大。实事求是,严谨细致。

——where2go 团队

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档