我使用xpath从网站获取一些信息,我遇到了包含style="display:none
或block
的代码块,我想只包含{{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或者是否足够,否则,请告诉我并感谢您的帮助:)
答案 0 :(得分:1)
您可以在不使用customDimensions.index
声明的情况下执行此操作。只需在谓词中添加if
即可排除符合特定条件的元素。例如,以下XPath返回具有特定not(...condition...)
属性值的div
元素,这些元素不具有属性class
:
style="display: block;"