Как я могу получить ссылку, содержащую next?

#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')