简介:本文讲解当我们使用selenium登录某个需要扫码登录的网站的时候,怎么解决那个扫码登录的问题,本文使用CSDN来举例子。
如何让chrome与chromedriver版本对应,看这篇文章:如何让下载的chrome与chromedriver匹配
下面是完整的代码
# 导入所需的库
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# 设置Chrome浏览器选项
options = Options()
options.add_argument("--start-maximized") # 最大化窗口
# 启动浏览器
driver = webdriver.Chrome(options=options, executable_path="E:/chromedriver-win64/chromedriver.exe")
# 打开CSDN登录页面
driver.get("https://passport.csdn.net/login")
# 等待扫码登录完成并跳转到首页
driver.implicitly_wait(1000)
print("登录成功")
# 登录完成后,跳转到指定链接
driver.get("https://mp.csdn.net/mp_blog/manage/article?spm=1010.2135.3001.5448")
# # 关闭浏览器
# driver.quit()
运行下面的代码
会进入这个扫码页面
当我们扫码完成之后,我们就可以进入上面代码设定的页面了。