Как использовать Scrapy, чтобы узнать количество классов с одинаковым именем? - PullRequest
0 голосов
/ 08 мая 2020

Как с помощью Scrapy узнать количество классов со словом «on» в имени класса?

<div class="listing item-rating" style="display: block;">
  <img src="/Content/images/spacer.gif" class="star-left on">
  <img src="/Content/images/spacer.gif" class="star-right on">  
  <img src="/Content/images/spacer.gif" class="star-left on">
  <img src="/Content/images/spacer.gif" class="star-right of">  
  <img src="/Content/images/spacer.gif" class="star-left of">
  <img src="/Content/images/spacer.gif" class="star-left of">
</div>

1 Ответ

2 голосов
/ 08 мая 2020
  • response.xpath('//*[has-class("on")]') дает вам селектор (все классы, у которых есть 'on')
  • len(response.xpath('//*[has-class("on")]')) дает вам длину - в данном случае количество классов
...