1
我有HTML与此类似:过滤儿童由家长使用XPath
<div>
<h4><a href="#">Don't Match Me</a></h4>
<a href="#">Match Me</a>
<a href="#">Match Me</a>
<a href="#">Match Me</a>
</div>
我怎么会选择所有的a
元素不是h4
里面?我试过a[not(ancestor::h4)]
,但我真的不知道我在做什么。
此外,作为一个小问题,是否有一个Scrapy选择器类实现PyQuery或BeautifulSoup?
'一个[未(祖先:: H4)]'应该努力 - 究竟是什么问题呢?它是否选择了所有'a'元素,包括你不想要的元素,还是没有选择任何东西? –