我在Python中使用Python 2.7。我正在做一个教程,使用Scrapy构建一个基本的Web刮板。链接在这里。Scrapy:未解决的导入错误
http://www.youtube.com/watch?v=4fbvkMhvsWY
之前推出,在命令提示符刮板尝试下面的代码行,当我收到“未解决的导入”错误:
from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector
当我尝试在命令提示符下抓取使用以下命令:
scrapy爬行MYFILE
我得到错误,“Spider not found:myfile”。
我还在我的items.py文件中得到了另一个未解决的导入错误。 “字段”不仅会得到“未解决的导入”错误,而且还会导致“未使用的导入”错误。从items.py文件
代码:
from scrapy.item import Item, Field
这里是从蜘蛛文件中的代码:
蜘蛛文件(名为Tutorial1.py)
from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector
class Tutorial1 (BaseSpider):
name="Tutorial1"
allowed_domains=['http://wikipedia.org']
start_urls = ["http://en.wikipedia.org/wiki/Home_page",]
def parse(self, response):
hxs = HtmlXPathSelector(response)
print hxs.select('//div/a').extract()
也在尝试时做其他教程我遇到同样的问题,导致我相信这与我的目录有关。虽然我不确定。
我发现其他人也有类似的问题。
Scrapy: ImportError: No module named items
我的系统路径是这样的:
C:\ Python27; C:\ Python27 \ Scripts中
我没有收到错误消息导入以下内容:
import zope.interface
import twisted
import lxml
import OpenSSL
import scrapy
请帮我弄清楚这一点。提前致谢。
嘿Talvalin。感谢您的反馈。 Windows的安装确实是一个过程。花了我几个小时。我使用easy_install并下载了Scrapy的.16版本。我会尝试安装pyopenssl,w3lib和pywin32。我很欣赏这些反馈。这真的很令人头疼。 –
获得它的任何快乐工作? – Talvalin
显然,尝试使用Scrapy时,Python的64位版本非常难以使用。我正在使用Python的64位版本。我要卸载它并重新安装32位版本的Python。我会让你知道它是怎么回事。感谢您一直以来的帮助。 –