YetToCome wrote: > I have already install Twisted, zope.interface, w3lib, libxml2, etc,but it > still can not be built,here is the error message: > > Traceback (most recent call last): > File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main > "__main__", fname, loader, pkg_name) > File "C:\Python27\lib\runpy.py", line 72, in _run_code > exec code in run_globals > File "C:\Python27\lib\site-packages\scrapy\cmdline.py", line 167, in > <module> > execute() > File "C:\Python27\lib\site-packages\scrapy\cmdline.py", line 142, in > execute > _run_print_help(parser, _run_command, cmd, args, opts) > File "C:\Python27\lib\site-packages\scrapy\cmdline.py", line 88, in > _run_print > _help > func(*a, **kw) > File "C:\Python27\lib\site-packages\scrapy\cmdline.py", line 149, in > _run_comm > and > cmd.run(args, opts) > File "C:\Python27\lib\site-packages\scrapy\commands\crawl.py", line 47, > in run > crawler = self.crawler_process.create_crawler() > File "C:\Python27\lib\site-packages\scrapy\crawler.py", line 142, in > create_cr > awler > self.crawlers[name] = Crawler(self.settings) > File "C:\Python27\lib\site-packages\scrapy\crawler.py", line 23, in > __init__ > self.spiders = spman_cls.from_crawler(self) > File "C:\Python27\lib\site-packages\scrapy\spidermanager.py", line 35, > in from > _crawler > sm = cls.from_settings(crawler.settings) > File "C:\Python27\lib\site-packages\scrapy\spidermanager.py", line 31, > in from > _settings > return cls(settings.getlist('SPIDER_MODULES')) > File "C:\Python27\lib\site-packages\scrapy\spidermanager.py", line 22, > in __in > it__ > for module in walk_modules(name): > File "C:\Python27\lib\site-packages\scrapy\utils\misc.py", line 66, in > walk_mo > dules > submod = __import__(fullpath, {}, {}, ['']) > File "blog_crawl\spiders\dmoz_spider.py", line 1, in <module> > class DmozSpider(BaseSpider): > NameError: name 'BaseSpider' is not defined > > someone tells me why, pls
Assuming you are working your way through the tutorial at http://doc.scrapy.org/en/latest/intro/tutorial.html#our-first-spider you probably forgot to import the BaseSpider class with from scrapy.spider import BaseSpider as shown in the code snippet in the "Our first Spider" section of the tutorial. -- https://mail.python.org/mailman/listinfo/python-list