首页 > 解决方案 > 使用 selenium xpath 提取 html 源代码

问题描述

我想从一个很长的表中提取数据。对于表中的每一行,我都想复制一个特定的 HTML 代码。

我的 HTML 源代码(我完全想提取)如下所示:

<div class="relative">
                  <div id="stats9526577" class="dark"></div>
                  <img src="/detaljer-1.gif" onmouseover="view_stats(9526577, 14, 13, 4, 7, 10, 8, 6, 3);">
                </div> 

我尝试了python代码:

data = driver.find_elements_by_xpath('//div[@class="relative"]')

如何使用 xpath 在 python 中打印上述 HTML 源代码?

标签: pythonseleniumxpath

解决方案


要打印与html匹配的元素xpath,可以使用get_attribute()withinnerHTML作为参数,即:

data = driver.find_elements_by_xpath('//div[@class="relative"]')
for el in data:
    html = el.get_attribute('innerHTML')
    print(html)

推荐阅读