Я начал использовать Scrapy для небольшого проекта, и мне не удалось извлечь ссылку. Вместо url я получаю только «[]» за каждый раз, когда класс найден. Мне что-то не хватает?Scrapy get href из div
sel = Selector(response)
for entry in sel.xpath("//div[@class='recipe-description']"):
print entry.xpath('href').extract()
образца с сайта:
<div class="recipe-description">
<a href="http://www.url.com/">
<h2 class="rows-2"><span>SomeText</span></h2>
</a>
</div>
Я думаю, что ваш запрос XPath является неправильным. Вы должны выбрать ссылку, а затем получить атрибут href. Что-то вроде этого: // a [@href] – narko