上文我们学习了通过cookie登录网站,接下来我们来学用代码输入账号信息登录网,测试网站某宝。
下面是某宝的登录界面,接下来我们需要实现的步骤是:
- 1、打开网页
- 2、输入账号信息
- 3、输入密码信息
- 4、点击 “登录” 按钮
由于某宝的反爬技术很高超,这里我们需要用到网页元素定位操作和隐藏浏览器指纹,还不会的小伙伴学习一下专栏文章:
- 100天精通Python(爬虫篇)——第47天:selenium自动化操作浏览器(基础+代码实战)
- 100天精通Python(实用脚本篇)——第115天:基于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/,查看更多