Python Scrapy教程不适用于Anaconda/不提供错误

Python Scrapy教程不适用于Anaconda/不提供错误,python,scrapy,anaconda,Python,Scrapy,Anaconda,我是Python新手,正在尝试学习Scrapy。我正在使用scrapyv1.5教程,并在anacondav4.3.1和python3.6.4中运行我的代码 我正在尝试运行以下代码: import scrapy class QuotesSpider(scrapy.Spider): name = "quotes" def start_requests(self): urls = [ 'http://quotes.toscrape.com/p

我是Python新手,正在尝试学习
Scrapy
。我正在使用
scrapyv1.5
教程,并在
anacondav4.3.1
和python3.6.4中运行我的代码

我正在尝试运行以下代码:

import scrapy

class QuotesSpider(scrapy.Spider):
    name = "quotes"

    def start_requests(self):
        urls = [
            'http://quotes.toscrape.com/page/1/',
            'http://quotes.toscrape.com/page/2/',
        ]
        for url in urls:
            yield scrapy.Request(url=url, callback=self.parse)

    def parse(self, response):
        page = response.url.split("/")[-2]
        filename = 'quotes-%s.html' % page
        with open(filename, 'wb') as f:
            f.write(response.body)
        self.log('Saved file %s' % filename)
在Anaconda中我运行:
%%cmd scrapy crawl quotes

它产生的结果是:

Microsoft Windows [Version 10.0.16299.248]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\Users\tom\Desktop\Python 36 Projects\tutorial>
C:\Users\tom\Desktop\Python 36 Projects\tutorial>
C:\Users\tom\Desktop\Python 36 Projects\tutorial>

预期的输出是,它将从中提取网页,但当前工作目录中没有显示任何内容


我复制和粘贴的链接显示了应该显示的内容,但我不知道我到底做错了什么,因为它没有将HTML文件放在我的目录中。如果有人能给我指出正确的方向,我会非常感激

你看过robots.txt了吗:我没有,也将考虑尝试一下,尽管因为我使用的是关于Scrapy的教程中的说明,而且这个网站是为Scrapy设计的,我不明白为什么会这样。不包括在教程和2中。为什么他们会认为有必要在我的道路上设置障碍。我在anaconda之外的一个普通python文件中尝试了它(即空闲并使用文本编辑器),它很好地抓取了文件。虽然我已经找到了解决办法,但知道为什么scrapy不在Anaconda内工作会很有帮助。我发现使用它有很多好处。就像@Dan所说的