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

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

使用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方法关闭浏览器。

下面是完整的代码

# 导入所需的库
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()

运行下面的代码

会进入这个扫码页面

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


相关文章
|
9月前
|
数据安全/隐私保护 Python
Python | Scrapy + Selenium模拟登录CSDN
Python | Scrapy + Selenium模拟登录CSDN
100 0
|
Web App开发 Python
Python | Scrapy + Selenium模拟登录CSDN
本文旨在记录selenium的一些操作实例,没啥技术含量,也没有太多概念的内容。
4444 0
|
Python
Python + Selenium 自动发布文章(三):CSDN
Python + Selenium 自动发布文章系列:Python + Selenium 自动发布文章(一):开源中国Python + Selenium 自动发布文章(二):简书Python + Selenium 自动发布文章(三):CSDNPython + Selenium 自动发布文章(四):加入 bat 脚本 写在开始   这是本系列的第三篇文章,主要介绍如何用Python+Selenium 自动发布CSDN博客,一些必要的条件在之前的文章里面已经提到过,这里也不再重复。
1256 0
|
Web App开发 API Python
看我怎么扒掉CSDN首页的底裤(python selenium+phantomjs爬取CSDN首页内容)
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/79162357 这里只是学习一下动态加载页面内容的抓取,并不适用于所有的页面。
2103 0
|
4小时前
|
JavaScript 前端开发 测试技术
Python Selenium基本用法
Python Selenium基本用法
38 2
|
4小时前
|
Web App开发 数据采集 前端开发
基于Python的Selenium详解:从入门到实践
基于Python的Selenium详解:从入门到实践
121 0
|
4小时前
|
Web App开发 Python
Python使用selenium的Chrome下载文件报错解决
Python使用selenium的Chrome下载文件报错解决
59 0
|
4小时前
|
前端开发 测试技术 C++
Python自动化测试面试:unittest、pytest与Selenium详解
【4月更文挑战第19天】本文聚焦Python自动化测试面试,重点讨论unittest、pytest和Selenium三大框架。unittest涉及断言、TestSuite和覆盖率报告;易错点包括测试代码冗余和异常处理。pytest涵盖fixtures、参数化测试和插件系统,要注意避免过度依赖unittest特性。Selenium的核心是WebDriver操作、等待策略和测试报告生成,强调智能等待和元素定位策略。掌握这些关键点将有助于提升面试表现。
27 0
|
4小时前
|
Web App开发 测试技术 网络安全