我正在尝试获取像这样的html块中的多个href(对于格式不好看,抱歉,但我猜你需要所有内容):
<li class="evt-click" data-tab="yo" data-public="yoyo" data-tracking="1" data-tracking-tag="yo_name" data-tracking-params="{'type': 'yo'}" href="/the/url/i/want">
<a href="javascript:void(0)">Yo</a>
</li>
我使用Scrapy进行爬虫,能够获取到所需的li元素,并将其保存为elmts。但是当我尝试使用elmts.xpath('@href')
时,未返回任何链接。
我对此不太理解,因为我只接触Scrapy两周!
evt-click
还是只获取特定的一个?实际上除了带有evt-click
类的 li 标签内的 a 标签中的 javascript 之外,没有任何 href。 - Padraic Cunningham{'type': 'yo'}
。 - Padraic Cunningham