跳至正文

使用python + selenium实现浏览器自动登录

  • 使用python + selenium实现浏览器自动登录
  • python版本为3.10.11
  • 系统为windows11
  • 记录自己学习的心得,也是为了防止以后时间久了自己也遗忘了

1.安装selinium
安装的过程十分简单,只需要使用pip安装即可,这里使用阿星源

pip install selenium -i http://mirrors.aliyun.com/pypi/simple/

2.安装对应的webdriver(驱动)
本文以edge浏览器为例子
百度edge webdriver,搜索完第一个就是微软的官网了。

选择对应的版本,这里十分重要!!

点击你的EDGE浏览器查看版本。

3.实战
首先在python中导入selenium的webdriver的库
from selenium import webdriver
实例化出一个浏览器
browser = webdriver.Edge()
打开网址需要使用get方法,我们在这里以小米官网为例子
browser.get(“https://account.xiaomi.com/pass/serviceLogin?callback=https%3A%2F%2Forder.mi.com%2Flogin%2Fcallback%3Ffollowup%3Dhttps%253A%252F%252Fwww.mi.com%252F%26sign%3DNzY3MDk1YzczNmUwMGM4ODAxOWE0NjRiNTU5ZGQyMzFhYjFmOGU0Nw%2C%2C&sid=mi_eshop&_bannerBiz=mistore&_qrsize=180”)
我们可以试着运行代码,可以看到浏览器已经自动打开小米官网了
获取元素
元素的方法有很多种:
find_element_by_id
find_element_by_name
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_tag_name
find_element_by_class_name
find_element_by_css_selector

作者:凝墨洒泪
链接:https://www.jianshu.com/p/d7a966ec1189
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。