Python 爬虫使用 Selenium 如何在 WebElement 获得属性

首先,我们需要初始化驱动和指定使用特定的流量器。

代码如下:

复制代码
from selenium import webdriver
wd = webdriver.Firefox()

上面的代码可以简单的理解为启动一个 Firefox 的实例。

使用 css 选择器

可以把程序读取的 HTML 理解为一个 Doc。

我们需要在 Doc 中选择我们的元素,这个叫做选择器,通常来说 HTML 很多不同的选择器。

复制代码
elem = wd.find_element_by_css_selector('#my-id')

上面的代码是使用 css 的选择器。

获得属性

但我们使用选择器获得元素后,下一步就是我们需要获得属性了。

Python 的代码为:

复制代码
element.get_attribute('innerHTML')

这样我们就可以通过元素获得属性了。

Python 爬虫使用 Selenium 如何在 WebElement 获得属性 - Python - iSharkFly

相关推荐
江湖中的阿龙1 分钟前
AI Agent 调用工具怎么做才稳?参数校验、幂等与审计的 Python 实战
人工智能·python·ai agent·工具调用
深蓝电商API2 分钟前
亿级数据的存储选型:MongoDB/ES/ClickHouse横评
爬虫·clickhouse·mongodb·elasticsearch
破茧蝴蝶10 分钟前
Selenium4 Python 页面白屏监控方案
开发语言·python
y = xⁿ15 分钟前
分享一下自己总结的RAG评测流程
人工智能·python
全栈弄潮儿27 分钟前
Python实战第6期:列表与元组
后端·python·编程语言
日耗10亿Token被老板赶出门32 分钟前
大模型接口返回 200,为什么程序还是报错?
python
小小张说故事35 分钟前
Python 的 __new__ 到底管什么?和 __init__ 的分工一次讲透Python后端python知识整理日新计划
python
青少儿编程课堂1 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会C/C++考级:并查集连通块与朋友圈问题解析
c++·python·算法·bfs·信息学竞赛
外收内放1 小时前
数据分析(数据排序)
python·学习·数据分析
Pniubi1 小时前
agent处理封号怎么解决误封问题
开发语言·python