ImportError: No module named spiders
2016-12-23 14:59
351 查看
scrapy 入门教程中,有个dirbot 实例,地址:https://github.com/scrapy/dirbot
直接运行会报错:
[@DEV-1-242 dirbot-master]$ scrapy crawl dmoz
...
submod = import_module(fullpath)
File "/data/server/python-2.7.6/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/home/huangxiaowei/sofast/dirbot-master/dirbot/spiders/dmoz.py", line 1, in <module>
from scrapy.spiders import Spider
ImportError: No module named spiders
看下源文件:scrapy-0.22/scrapy/spider.py
spiders = ObsoleteClass("""
"from scrapy.spider import spiders" no longer works - use "from scrapy.project import crawler" and then access crawler.spiders attribute"
""")
这个用法已经弃用了,并且提供了说明:
修改一下:
vi dirbot/spiders/dmoz.py
解决。。
直接运行会报错:
[@DEV-1-242 dirbot-master]$ scrapy crawl dmoz
...
submod = import_module(fullpath)
File "/data/server/python-2.7.6/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/home/huangxiaowei/sofast/dirbot-master/dirbot/spiders/dmoz.py", line 1, in <module>
from scrapy.spiders import Spider
ImportError: No module named spiders
看下源文件:scrapy-0.22/scrapy/spider.py
spiders = ObsoleteClass("""
"from scrapy.spider import spiders" no longer works - use "from scrapy.project import crawler" and then access crawler.spiders attribute"
""")
这个用法已经弃用了,并且提供了说明:
修改一下:
vi dirbot/spiders/dmoz.py
#from scrapy.spiders import Spider #from scrapy.selector import Selector from scrapy.spider import BaseSpider from scrapy.selector import HtmlXPathSelector from dirbot.items import Website class DmozSpider(BaseSpider):
解决。。
相关文章推荐
- DrawerLayout的简单用法
- django+nginx+阿里云负载均衡
- poj 2155 二维树状数组 二维线段树
- SQL语句结构
- 【C++11】新特性——auto的使用
- MD5/DES/AES加密实现
- 20 个顶尖的 Python 机器学习开源项目
- Java 相关书籍
- 数据标准化(转)
- opencv 震撼你的视觉-------基础篇
- 线程大小设置
- HDU5997-rausen loves cakes-树状数组+模拟
- C++编译与链接(1)-编译与链接过程
- echarts属性设置
- emap打开报错
- Ubuntu配置和修改IP地址
- RxJAVA转载 作者:扔物线
- RTCP协议详解
- Android APP升级与更新
- POJ2478 Farey Sequence(欧拉函数)