【发布时间】:2018-04-11 13:27:25
【问题描述】:
在 css 选择器中有什么方法可以用来解析 parent 标记名称,在本例中为 tr。
这里是搜索的元素:
html_content="""
<tr>
<td>Hi!!!!</td>
</tr>
"""
如果我考虑上面的元素,解析父名称tr的css选择器应该是什么?
from lxml.html import fromstring
root = fromstring(html_content)
item = root.cssselect("td")[0].text
print(item)
【问题讨论】:
-
您是否考虑过使用
beautifulsoup?它有一个内置的parent标签。 -
是的,我也喜欢使用
BeautifulSoup,我知道那里有一个选项。但是,它不支持 psudoelement 搜索模式,如:contains()所以,我喜欢坚持使用 lxml 库。谢谢。
标签: python python-3.x web-scraping css-selectors