使用 scrapy css 选择器定位 id

run*_*joe 2 python scrapy

HTML = '
    <div class="box">
        <div id="grid">
            <div class="content">hello</div>
        </div>
    </div>
'
Run Code Online (Sandbox Code Playgroud)

--事情发生在这里--

response.css('div.thread [*] div.mix').getall()
Run Code Online (Sandbox Code Playgroud)

*如何在没有类的情况下搜索 div?无论我在网上找到什么建议,我都会收到错误“预期某些内容已被删除......”

gan*_*ass 6

您需要使用#一个id属性:

response.css('div#grid')
Run Code Online (Sandbox Code Playgroud)

或者您可以通过属性表示法选择它:

response.css('div[id="grid"]')
Run Code Online (Sandbox Code Playgroud)