1

Scrapy でクローラーを作成していますが、CSS セレクターが機能するのに xpath が機能しないのはなぜでしょうか? このhtmlからコミット数を取得したい:

<li class="commits">
    <a data-pjax="" href="/samthomson/flot/commits/master">
        <span class="octicon octicon-history"></span>
        <span class="num text-emphasized">
          521
        </span>
        commits
    </a>
  </li

Xpath:

response.xpath('//li[@class="commits"]//a//span[@class="text-emphasized"]//text()').extract()

CSS:

response.css('li.commits a span.text-emphasized').css('::text').extract()

CSS は (エスケープされていない) 数値を返しますが、XPath は何も返しません。ネストされた要素に // を正しく使用していますか?

4

1 に答える 1