我使用tree.xpath遍历所有有趣的HTML元素,但是我需要能够判断当前元素是否是某个CSS类的一部分。在from lxml import html
mypage = """
tree = html.fromstring(mypage)
for item in tree.xpath( "//div" ):
print("testing")
#if "exampleclass" in item.getListOfClasses():
# print("foo")
#else:
# print("bar")
整体结构应该保持不变。在
检查当前的div是否有exampleclass类的快速方法是什么?在
在上面的例子中,item属于^{}类,它具有属性^{},但我不明白这意味着什么:classes
A set-like wrapper around the 'class' attribute.
Get Method:
unreachable.classes(self) - A set-like wrapper around the 'class' attribute.
Set Method:
unreachable.classes(self, classes)
它返回一个^{}对象,该对象有一个__iter__方法,结果{}起作用。所以我构建了这个代码:
^{pr2}$
但我希望有一种更优雅的方法。在
我试着搜索类似的问题,但是我发现的都是各种各样的“如何获得‘classname’的所有元素”,但是我需要所有的div在循环中,我只想用不同的方式处理其中的一些。在