在文件中导入items里面的类时,报错,
from items import FirstspiderItem
ModuleNotFoundError: No module named ‘items’
这是由于item相较于spiders下的文件为上一级目录中,所以在前面加上…
from ..items import FirstspiderItem
原先报错的代码:
from items import FirstspiderItem
class MyscrapySpider(scrapy.Spider):
name = 'myscrapy'
allowed_domains = ['aixiawx']
start_urls = ['http://aixiawx.com/16/16039/10137185.html']
def parse(self, response):
# print ("dfdg")
# data=response.xpath('//div[@id="content"]/text()').extract()
# print (data)
item = FirstspiderItem()
item['title'] = response.xpath("/html/head/title/text()").extract()[0]
item['content'] = response.xpath('//div[@id="content"]/text()').extract()
yield item