urls = lxml.html.fromstring(s) urls = urls.xpath('//img/parent::a[not(re:match(@href, "(ban)")) ]/@href', namespaces={"re": "http://exslt.org/regular-expressions"})
<a href="/url.html" title="title" target="_blank"> <span class="class"> <img src="kartinka.jpg" alt="alt"/>
Реально решить проблему оставив возможность собирать ссылки формата:
<a href="/url.html" title="title" target="_blank"> <img src="kartinka.jpg" alt="alt"/>