#python #scrapy
#python #scrapy
Вопрос:
Я пытаюсь получить только тег, который содержит «next», и это то, что я применил
response.xpath('//a[text()="next"]')
Но он возвращается пустым. Вот подробности: Пожалуйста, скажите мне, что я делаю не так?
<div class="pagination">
<a href="/lists?page=2">2</a>
<a href="/lists?page=3">3</a>
<a href="/lists?page=4">4</a>
<a href="/lists?page=5">5</a>
<a href="/lists?page=6">6</a>
<a href="/lists?page=7">7</a>
<a href="/lists?page=8">8</a>
<a href="/lists?page=9">9</a>...
<a href="/lists?page=510">510</a>
<a href="/lists?page=511">511</a>
<a href="/lists?page=2">next <i class="fa-angle-double-right" aria-hidden="true"></i></a></div>
Комментарии:
1. Попробуйте
contains
. Смотрите parsel.readthedocs.io/en/latest /… для получения дополнительной информации.
Ответ №1:
попробуйте это
response.xpath('//a[contains(text(), "next")]/@href')