前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >使用selenium访问CSDN,如何解决扫码登录问题——selenium解决扫码登录问题

使用selenium访问CSDN,如何解决扫码登录问题——selenium解决扫码登录问题

作者头像
GeekLiHua
发布2025-01-21 16:32:35
发布2025-01-21 16:32:35
5500
代码可运行
举报
文章被收录于专栏:JavaJava
运行总次数:0
代码可运行

使用selenium访问CSDN,如何解决扫码登录问题——selenium解决扫码登录问题

简介:本文讲解当我们使用selenium登录某个需要扫码登录的网站的时候,怎么解决那个扫码登录的问题,本文使用CSDN来举例子。

如何让chrome与chromedriver版本对应,看这篇文章:如何让下载的chrome与chromedriver匹配

  1. 导入所需的库:使用selenium库进行网页自动化操作。
  2. 设置Chrome浏览器选项:通过Options类设置Chrome浏览器的相关选项,例如最大化窗口。
  3. 启动浏览器:使用webdriver.Chrome创建一个Chrome浏览器实例。
  4. 打开CSDN登录页面:使用get方法打开CSDN的登录页面。
  5. 等待扫码登录完成并跳转到首页:使用implicitly_wait方法等待扫码登录完成,然后打印"登录成功"。
  6. 登录完成后,跳转到指定链接:使用get方法跳转到指定链接,这里以CSDN的文章管理页面为例。
  7. 关闭浏览器:使用quit方法关闭浏览器。

下面是完整的代码

代码语言:javascript
代码运行次数:0
复制
# 导入所需的库
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()

运行下面的代码

会进入这个扫码页面

当我们扫码完成之后,我们就可以进入上面代码设定的页面了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用selenium访问CSDN,如何解决扫码登录问题——selenium解决扫码登录问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档