python - 使用 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 源代码?
解决方案
要打印与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)
推荐阅读
- hyperlink - 不和谐目录
- python - 类内的python tkinter - 获取小部件的状态
- c# - 如何在 Sharepoint 中搜索文档
- java - 无法解决maven中的依赖关系
- c++ - 使用字符串向量时 C++ 中的分段错误
- javascript - 从 html 获取纯文本,但希望使用 javascript 在选择标签中保留标题属性
- azure - 对 microsoft Graph API 的后台访问
- python - Pycharm 安装包失败:安装包:发生错误。错误
- javascript - 如何对包含星期几的数组进行排序?
- youtube-api - Youtube v3 API 说我超出了配额,但我的使用量为 0