为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会报错from tutorial.items import DmozItem会报错?

为什么会报错from tutorial.items import DmozItem会报错?

青春有我 2019-02-26 18:12:33
items.py文件 #-*- coding: utf-8 - import scrapy class DmozItem (scrapy.Item): title= scrapy.Field() link=scrapy.Field() desc=scrapy.Fieldd() dmo_spider.py文件 import scrapy from tutorial.items import DmozItem class DmozSpider(scrapy.Spider): name = "dmoz" allowed_domains = ["dmoz.org"] start_urls = [ "http://www.dmoz.org/Computers/Programming/Languages/Python/Books/", "http://www.dmoz.org/Computers/Programming/Languages/Python/Resources/" ] def parse(self, response): for sel in response.xpath('//ul/li'): item = DmozItem() item['title']= sel.xpath('a/text()').extract() item['ink'] = sel.xpath('a/@href').extract() item['desc']= sel.xpath('text()').extract() yield item 为什么在dmzo_spider.py文件加入 from tutorial.items import DmozItem 执行scrapy crawl dmoz -o items.json时会报错, 如果去掉的话就会有 item = DmozItem() exceptions.NameError: global name 'DmozItem' is not defined 的报错
查看完整描述

6 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

建议你把报错信息贴出来

查看完整回答
反对 回复 2019-03-01
?
SMILET

TA贡献1796条经验 获得超4个赞

请问题主后来是怎样解决这个问题的

查看完整回答
反对 回复 2019-03-01
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

路径有问题,我的方法是

import sys
sys.path.append("..")
查看完整回答
反对 回复 2019-03-01
  • 6 回答
  • 0 关注
  • 1267 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信