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

相关推荐
2401_8836002515 小时前
怎么为MongoDB事务调优:将读操作尽量移到事务外面执行.txt
jvm·数据库·python
l1t15 小时前
DeepSeek总结的致力于在一分钟内将十亿行数据插入 SQLite
python·sqlite
m0_4939345315 小时前
Go 中嵌入类型字段在派生结构体字面量中的初始化规则详解
jvm·数据库·python
Polar__Star15 小时前
PHP新手如何评估AI成本_预算控制方法【教程】
jvm·数据库·python
m0_4939345315 小时前
TensorFlow如何监控内存使用情况_结合tf.summary记录关键指标信息
jvm·数据库·python
叫我刘同学16 小时前
数据存储:从零开始掌握爬虫数据的持久化存储
爬虫
Polar__Star16 小时前
Go语言中--=运算符详解:位右移赋值操作的原理与实践
jvm·数据库·python
不考研当牛马16 小时前
python 第21课 基础完结(UDP套接字)
开发语言·python·udp
qq_1898070316 小时前
Navicat导出JSON数据为空如何解决_过滤条件与权限排查
jvm·数据库·python
2301_8135995516 小时前
HTML表单能嵌套吗_表单嵌套限制与替代方案【解答】
jvm·数据库·python