我怎样才能使用response.css在一个类中抓取一个元素

Rou*_*ack 1 scrapy web-scraping python-3.x

我正试图从中获取value =“ 3474636382675”:

<input class="lst" value="3474636382675" title="Zoeken" autocomplete="off" id="sbhost" maxlength="2048" name="q" type="text">

我试过了

response.css(".lst >value").extract()
Run Code Online (Sandbox Code Playgroud)

这是可行的,但是我把所有东西都收回了,我只需要价值。

response.css(".lst").extract()
Run Code Online (Sandbox Code Playgroud)

seb*_*ien 5

使用CSS,您可以选择所需的属性,如下所示:

response.css(".lst::attr(value)").extract()
Run Code Online (Sandbox Code Playgroud)

您可以在Scrapy的文档中进一步了解选择器