如何在xpath中返回元素的类?

2024-05-16 08:29:26 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我成功地用xpath获取了一些关于一个月中几天的数据,但是我想获取该列的类。例如,有些日子的课程“免费”或“预订”。如何在xpath中检索这个?你知道吗

year1.append(tree.xpath('//*[@id="inhalt_fewo"]/div[15]/table[1]/tr['+month+']/td/text()'))

Tags: 数据dividtreetablexpathtr课程
1条回答
网友
1楼 · 发布于 2024-05-16 08:29:26

获取@class而不是text()

/*[@id="inhalt_fewo"]/div[15]/table[1]/tr['+month+']/td/@class

或者,您可以先定位元素,然后使用^{}属性:

elm = tree.xpath('//*[@id="inhalt_fewo"]/div[15]/table[1]/tr['+month+']/td')[0]

print(elm.text_content())
print(elm.attrib.get("class"))

相关问题 更多 >