Python xpath - 使用style =&#34排除内容; display:none"

时间:2016-11-27 02:32:01

标签: python xpath

我使用xpath从网站获取一些信息,我遇到了包含style="display:noneblock的代码块,我想只包含{{1}的代码1}};我看了一些例子,但我无法使用我的代码。我想使用display:block语句来运行代码,如果它有if但我不知道这是否可行。这就是我所拥有的:

display:block

这就是拥有它的 if guide_page.xpath(".//div[@class='build-box']/@style/text()") == "display: block;": for build_names in guide_page.xpath(".//div[@class='build-gradient']"): for title in build_names.xpath("div/h2/text()"): print("\n") print(title)

div

我不确定是否应该粘贴更多的HTML或者是否足够,否则,请告诉我并感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

您可以在不使用customDimensions.index声明的情况下执行此操作。只需在谓词中添加if即可排除符合特定条件的元素。例如,以下XPath返回具有特定not(...condition...)属性值的div元素,这些元素不具有属性class

style="display: block;"