我正在尝试从以下位置获取value=“3474636382675”:<input class="lst" value="3474636382675" title="Zoeken" autocomplete="off" id="sbhost" maxlength="2048" name="q" type="text"
〉
我试过了
response.css(".lst >value").extract()
这一个工作,但我得到的一切回来,我只是需要的价值。
response.css(".lst").extract()
3条答案
按热度按时间dohp0rv51#
使用CSS,您可以像这样选择所需的属性:
您可以在Scrapy的documentation中了解更多有关选择器的信息
tzxcd3kk2#
我用beautiful soup来解析html,这里有一个从雅虎财经获取股票价格的例子。
https://gist.github.com/Krewn/0e624d35c396df63262dd42d74f2beb6
yduiuuwa3#
不太确定css。但是来自另一个SO答案的here is one。或者尝试xpath:
或者如果只需要一个值: