2024-03-28 11:20:14 发布
网友
这个刮板是完整的,应该在工作秩序,但是项目似乎是未定义的,并产生一个键错误时,试图抓取。它是一个非常简单的蜘蛛,只有两个项目。在
spider.py
items.py
scrapy shell
我一遍又一遍地研究了它的结构方式,但似乎没有发现代码有任何问题。项目似乎是明确的定义和刮板运行,但产生错误。在
如有任何帮助或建议,我们将不胜感激!在
检查字段是否已设置,只需检查item实例中的字段键。您可能应该检查xpath
您正在创建一个空的BestbuyscraperItem类。如果在scrapy repo处看到代码,除非传递参数,否则item类将创建一个空字典。设置值时setitem会抛出key error。在
你应该这样做
title = extract title price = extract price item = BestbuyscraperItem(title=title , price=price )
参见example
我已经使用Scrapy 4年多了,从来没有使用过Items类
Items
对你来说,就这么做吧
item = {} item['title'] = SOMETHING_HERE item['price'] = SOMETHING_HERE yield item
检查字段是否已设置,只需检查item实例中的字段键。您可能应该检查xpath
您正在创建一个空的BestbuyscraperItem类。如果在scrapy repo处看到代码,除非传递参数,否则item类将创建一个空字典。设置值时setitem会抛出key error。在
你应该这样做
参见example
我已经使用Scrapy 4年多了,从来没有使用过
Items
类对你来说,就这么做吧
相关问题 更多 >
编程相关推荐