目录
1、页面分析
2、引入selenium模块及驱动
1、并将安装好的Chromedriver.exe引入到代码中
2、谷歌浏览器驱动引入
3、切换到账号密码登录
4、找到用户名密码的控件ID
5、注入用户名和密码
6、模拟登录点击
7、成功登录CSDN
1、页面分析
CSDN登录页面如下图
2、引入selenium模块及驱动
1、并将安装好的Chromedriver.exe引入到代码中
#?-*-?coding:utf-8?-*- from?selenium?import?webdriver?? import?os import?time #引入chromedriver.exe chromedriver="C:/Users/lex/AppData/Local/Google/Chrome/Application/chromedriver.exe" os.environ["webdriver.chrome.driver"]?=?chromedriver browser?=?webdriver.Chrome(chromedriver)
2、谷歌浏览器驱动引入
驱动下载地址:
https://download.csdn.net/download/weixin_42350212/14983610
将驱动下载后,复制chromedriver.exe 到谷歌浏览器的安装路径下,与Chrome.exe启动文件并列的目录下:
3、切换到账号密码登录
使用selenium模拟点击 账号密码登录的选项
#使用selenium选择?账号登录按钮
browser.find_element_by_link_text("账号密码登录").click()4、找到用户名密码的控件ID
5、注入用户名和密码
根据页面代码分析,获得用户名的id属性为all,密码的id属性为password-number
使用python代码,注入用户名密码
browser.find_element_by_id("all").clear()
browser.find_element_by_id("all").send_keys("xxxx@126测试数据")
time.sleep(2)
browser.find_element_by_id("password-number").clear()
browser.find_element_by_id("password-number").send_keys("1212121212")
6、模拟登录点击
分析页面结构,模拟点击登录按钮。
分析可获得,登录按钮的class属性为btn btn-primary,根据class来锁定该按钮
time.sleep(1)#增加一秒钟的时间间隔
browser.find_element_by_class_name("btn?btn-primary").click()
7、成功登录CSDN
查看更多关于python爬虫 模拟登录CSDN【2021.02.01】的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did163925