lxml 查看html,pythonlxml只是获取/检查HTML元素的类

我使用tree.xpath遍历所有有趣的HTML元素,但是我需要能够判断当前元素是否是某个CSS类的一部分。在from lxml import html

mypage = """

some
things
are
better
left
"""

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在循环中,我只想用不同的方式处理其中的一些。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值