首页 > 解决方案 > 如何使用xpath scrapy获取具有相同类名的不同元素

问题描述

我正在尝试获取特定类的元素,但它有许多元素,如p, pre, code,span并且我希望它们都按顺序排列,因为它们在类中。

这是结构的样子:(我想获取 的所有元素div class = "s-prose js-post-body"在此处输入图像描述

或者

在此处输入图像描述

这里面可能有不同类型的元素div class,我希望它们看起来的顺序相同。我很难弄清楚xpath。

标签: pythonxpathscrapy

解决方案


如果您希望元素具有s-prosejs-post-body作为类名,您可以使用以下行,它将元素存储在列表中。

elements = driver.find_elements_by_xpath("//*[@class='s-prose js-post-body']")

推荐阅读