title: Why scrapy raise response content isn't text?
body: <p>I'm trying to scrape the classifieds that are present in the epaper. When I try to run my piece of code I'm getting the error:</p>
  
  <blockquote>
    <p>NotSupported: Response content isn't text.</p>
  </blockquote>
  
  <p>Here is my code:</p>
  
  <pre><code>import scrapy
  from imagecrawl.items import ImagecrawlItem
  
  
  class ImgspiderSpider(scrapy.Spider):
      name = "imgspider"
      start_urls = ['http://www.deccanheraldepaper.com/data/pp3-20190621_10/webepaper/photos/541862.png']
  
      def parse(self, response):
          link = response.css('div.flex_grid img::attr(srcset)').extract()
          urls = []
          for pairs in link:
              for each in pairs.split(','):
                  urls.append(each[:-3].strip())
  
          for img_url in urls:
              yield ImagecrawlItem(image_urls=[img_url])
  </code></pre>
  
  <p><strong>items.py</strong></p>
  
  <pre><code>import scrapy
  
  
  class ImagecrawlItem(scrapy.Item):
      # define the fields for your item here like:
      # name = scrapy.Field()
  
      image_urls = scrapy.Field()
      images = scrapy.Field()
      pass
  </code></pre>