鱼C论坛

 找回密码
 立即注册
查看: 5650|回复: 2

[已解决]求助62讲scrapy模块module 'scrapy' has no attribute 'Filed'

[复制链接]
发表于 2017-5-21 19:57:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
dmoz_spider.py文件*************************************************************
import scrapy
from tutorial.items import DmozItem
class DmozSpider(scrapy.Spider):
    name='dmoz'
    allowed_domains=['dmoztools.net']
    start_urls=['http://www.dmoztools.net/Computers/Programming/Languages/Python/Books/','http://www.dmoztools.net/Computers/Programming/Languages/Python/Resources/']
    def parse(self,response):
        sel=scrapy.selector.Selector(response)
        sites=sel.xpath('//div[@class="title-and-desc"]')
        items=[]
        for i in sites:
            item=DmozItem()
            item['title']=i.xpath('a/div/text()').extract()
            item['link']=i.xpath('a/@href').extract()
            item['desc']=i.xpath('div/text()').extract()
            items.append(item)
        return items

***********************************************************
items.py文件
# -*- coding: utf-8 -*-

# Define here the models for your scraped items
#
# See documentation in:
# http://doc.scrapy.org/en/latest/topics/items.html

import scrapy
class DmozItem(scrapy.Item):
    title=scrapy.Filed()
    link=scrapy.Filed()
    desc=scrapy.Filed()


我已经照小甲鱼老师里这么打了,不用item直接输出的话能成功,里面的xpath都测试过没问题

最佳答案
2017-5-22 09:11:12
Field.
论,学好英语的重要性。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-5-21 20:05:21 | 显示全部楼层
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/bin/scrapy", line 11, in <module>
    sys.exit(execute())
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scrapy/cmdline.py", line 141, in execute
    cmd.crawler_process = CrawlerProcess(settings)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scrapy/crawler.py", line 238, in __init__
    super(CrawlerProcess, self).__init__(settings)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scrapy/crawler.py", line 129, in __init__
    self.spider_loader = _get_spider_loader(settings)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scrapy/crawler.py", line 325, in _get_spider_loader
    return loader_cls.from_settings(settings.frozencopy())
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scrapy/spiderloader.py", line 45, in from_settings
    return cls(settings)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scrapy/spiderloader.py", line 23, in __init__
    self._load_all_spiders()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scrapy/spiderloader.py", line 32, in _load_all_spiders
    for module in walk_modules(name):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/scrapy/utils/misc.py", line 71, in walk_modules
    submod = import_module(fullpath)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 978, in _gcd_import
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
  File "/Users/werther/Desktop/西瓜皮/tutorial/tutorial/spiders/dmoz_spider.py", line 2, in <module>
    from tutorial.items import DmozItem
  File "/Users/werther/Desktop/西瓜皮/tutorial/tutorial/items.py", line 9, in <module>
    class DmozItem(scrapy.Item):
  File "/Users/werther/Desktop/西瓜皮/tutorial/tutorial/items.py", line 10, in DmozItem
    title=scrapy.Filed()
AttributeError: module 'scrapy' has no attribute 'Filed'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-22 09:11:12 | 显示全部楼层    本楼为最佳答案   
Field.
论,学好英语的重要性。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-19 19:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表