为什么scrapy selector.css返回空白列表

7lrncoxx  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(217)
def parse(self, response):
        sel=scrapy.Selector(response)
        items_list=sel.css('#main > div.containerbox.boxindex > div.layui-row.layui-col-space15 > div:nth-child(1) > table > tbody > tr')

选择器来自复制-〉复制选择器
我调试了代码,响应正确。
我在chrome中使用了$$("selector"),它也是正确的
允许的域正确
BUT项目列表=[]

okxuctiv

okxuctiv1#

在使用CSS选择器时缺少.get().getall()
如果只需要提取第一个元素,请使用.get()

items_list=sel.css('#main > div.containerbox.boxindex > div.layui-row.layui-col-space15 > div:nth-child(1) > table > tbody > tr').get()

或者,如果需要提取所有元素,请使用.getall()

items_list=sel.css('#main > div.containerbox.boxindex > div.layui-row.layui-col-space15 > div:nth-child(1) > table > tbody > tr').getall()

相关问题