type
status
date
slug
tags
summary
category
password
icon
已经介绍过Selenium了,这里不再多说.它本身是一个自动化工具可以模拟浏览器.所以它可以轻轻松松的爬取加密数据
基础属性
打开网页
这里以百度为例,详细的介绍了如何使用Selenium打开浏览器并输入网址.
搜索标签
假如我有一个自动搜索的一个需求,那我需要在输入框中输入字符,并点击”百度一下”才可以.那就一步一步来,先完成第一步:
打开F12开发者模式,先来分析网页.发现输入框的ID是”kw”那就可以通过selenium的ID来找到这个输入框,并使用
send_keys
来模拟输入如果遇到报错可能是没有导入By类,可以输入以下代码来解决此问题:
现在他已经可以输入字符了.接着就是让他点击”百度一下”
通过分析网页可以看出,按钮的ID是”su”,那我们就可以使用
click()
方法来模拟点击接着,这一个简单的需求就已经完成了.
完整代码
标签页切换
第一行代码是获取当前所有打开页面的句柄,第二行是跳转到最后一个打开的标签页执行浏览器自动化即[-1]。
🤗 总结归纳
使用
find_element
属性来查找标签并且使用send_keys
和click()
来模拟输入和点击📎 参考内容
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:NGX
- 链接:https://080912.xyz/article/55cace18-7a62-429d-853b-9f8bfaafff08
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。