最新动态
100天精通Python(爬虫篇)——第117天:基于selenium实现代码输入账号信息登录网站(反反爬策略)
2024-12-18 09:27

上文我们学习了通过cookie登录网站,接下来我们来学用代码输入账号信息登录网,测试网站某宝。

下面是某宝的登录界面,接下来我们需要实现的步骤是

  • 1、打开网页
  • 2、输入账号信息
  • 3、输入密码信息
  • 4、点击 “登录” 按钮

由于某宝的反爬技术很高超,这里我们需要用到网页元素定位操作隐藏浏览器指纹,还不会的小伙伴学习一下专栏文章

  • 100天精通Python(爬虫篇)——第47天:selenium自动化操作浏览器(基础+代码实战
  • 100天精通Python(实用脚本篇)——第115天:基于selenium实现反反爬策略之隐藏浏览器指纹特征
 
 

通过添加请求头伪装成正常的浏览器信息

 
 

执行 文件进行隐藏浏览器指纹特征

 

100天精通Python(爬虫篇)——第117天:基于selenium实现代码输入账号信息登录网站(反反爬策略)

为了方便大家看登录操作,设置浏览器 全屏

 
 
 
 

1、有时候打开某宝的登录界面,它想让我们扫码登录,这时候我们就需要点击密码登录

元素的xpath地址

 

3、通过方法定位元素的xpath,由于这个界面是有几率触发,所以写一个异常捕获防止报错,通过方法点击元素

 
 

注意事项:有ID找ID(ID是唯一的,没ID找其他标签

1、确定账号、密码输入框的标签信息

账号框ID为

 

密码框ID为

 

2、通过方法定位文本框,通过方法输入账号信息

 
 

1、刚开始试过,用这个登录按钮classes ID定位,但是代码无法定位成功,所以还是选择xpath定位

 

2、通过方法定位xpath,通过方法点击元素

 
 

下面是完整登录代码需要替换自己的账号密码


    以上就是本篇文章【100天精通Python(爬虫篇)——第117天:基于selenium实现代码输入账号信息登录网站(反反爬策略)】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/quote/7786.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站https://sicmodule.kub2b.com/mobile/,查看更多   
发表评论
0评