如何使用 cssselect 获取所有通配符元素?
例如:
content = """
<table>
<tr id='Awesome1234'><a href="link1"></a></tr>
<tr id='Awesome5678'><a href="link2"></a></tr>
</table>
"""
doc = lxml.html.fromstring(html)
links = lxml.cssselection('tr.Awesome* a')
for link in links:
print link.get('href')
我希望它输出:
link1
link2
这可以用 cssselect 实现吗?如果没有,我怎么能得到这个? (xpath?)
最佳答案
^=
比较运算符似乎适合您:
tr[id^=Awesome] a
关于html - Lxml cssselect 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5590914/