title: Scrapy 404 error: HTTP status code is not handled or not allowed
body: <p>I'm trying to scrape the site coursetalk using scrapy, I'm trying with the spider template first and getting a 404 error: </p>
  
  <pre><code>2017-12-29 23:34:30 [scrapy] DEBUG: Ignoring response &lt;404 https://www.coursetalk.com/subjects/data-science/courses/&gt;: HTTP status code is not handled or not allowed
  </code></pre>
  
  <p>This is the code I'm using:</p>
  
  <pre><code>import scrapy
  
  class ListaDeCursosSpider(scrapy.Spider):
      name = "lista_de_cursos"
      start_urls = ['https://www.coursetalk.com/subjects/data-science/courses/'] 
  
  
      def parse(self, response):
          print response.body
  </code></pre>
  
  <p>And the compete log from scrapy:</p>
  
  <pre><code>2017-12-29 23:34:26 [scrapy] INFO: Scrapy 1.0.3 started (bot: coursetalk)
  2017-12-29 23:34:26 [scrapy] INFO: Optional features available: ssl, http11, boto
  2017-12-29 23:34:26 [scrapy] INFO: Overridden settings: {'NEWSPIDER_MODULE': 'coursetalk.spiders', 'SPIDER_MODULES': ['coursetalk.spiders'], 'BOT_NAME': 'coursetalk'}
  2017-12-29 23:34:27 [scrapy] INFO: Enabled extensions: CloseSpider, TelnetConsole, LogStats, CoreStats, SpiderState
  2017-12-29 23:34:27 [boto] DEBUG: Retrieving credentials from metadata server.
  2017-12-29 23:34:28 [boto] ERROR: Caught exception reading instance data
  Traceback (most recent call last):
    File "/usr/local/lib/python2.7/dist-packages/boto/utils.py", line 210, in retry_url
      r = opener.open(req, timeout=timeout)
    File "/usr/lib/python2.7/urllib2.py", line 404, in open
      response = self._open(req, data)
    File "/usr/lib/python2.7/urllib2.py", line 422, in _open
      '_open', req)
    File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
      result = func(*args)
    File "/usr/lib/python2.7/urllib2.py", line 1214, in http_open
      return self.do_open(httplib.HTTPConnection, req)
    File "/usr/lib/python2.7/urllib2.py", line 1184, in do_open
      raise URLError(err)
  URLError: &lt;urlopen error timed out&gt;
  2017-12-29 23:34:28 [boto] ERROR: Unable to read instance data, giving up
  2017-12-29 23:34:28 [scrapy] INFO: Enabled downloader middlewares: HttpAuthMiddleware, DownloadTimeoutMiddleware, UserAgentMiddleware, RetryMiddleware, DefaultHeadersMiddleware, MetaRefreshMiddleware, HttpCompressionMiddleware, RedirectMiddleware, CookiesMiddleware, ChunkedTransferMiddleware, DownloaderStats
  2017-12-29 23:34:28 [scrapy] INFO: Enabled spider middlewares: HttpErrorMiddleware, OffsiteMiddleware, RefererMiddleware, UrlLengthMiddleware, DepthMiddleware
  2017-12-29 23:34:28 [scrapy] INFO: Enabled item pipelines: 
  2017-12-29 23:34:28 [scrapy] INFO: Spider opened
  2017-12-29 23:34:28 [scrapy] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
  2017-12-29 23:34:28 [scrapy] DEBUG: Telnet console listening on 127.0.0.1:6023
  2017-12-29 23:34:30 [scrapy] DEBUG: Crawled (404) &lt;GET https://www.coursetalk.com/subjects/data-science/courses/&gt; (referer: None)
  2017-12-29 23:34:30 [scrapy] DEBUG: Ignoring response &lt;404 https://www.coursetalk.com/subjects/data-science/courses/&gt;: HTTP status code is not handled or not allowed
  2017-12-29 23:34:30 [scrapy] INFO: Closing spider (finished)
  </code></pre>