(self, response)
Return the sitemap body contained in the given response,
        or None if the response is not a sitemap.
Return the sitemap body contained in the given response,
        or None if the response is not a sitemap.
Return the sitemap body contained in the given response or None if the response is not a sitemap .
def _get_sitemap_body(self, response):
        """Return the sitemap body contained in the given response,
        or None if the response is not a sitemap.
        """
        if isinstance(response, XmlResponse):
            return response.body
        elif gzip_magic_number(response):
            return gunzip(response.body)
        # actual gzipped sitemap files are decompressed above ;
        # if we are here (response body is not gzipped)
        # and have a response for .xml.gz,
        # it usually means that it was already gunzipped
        # by HttpCompression middleware,
        # the HTTP response being sent with "Content-Encoding: gzip"
        # without actually being a .xml.gz file in the first place,
        # merely XML gzip-compressed on the fly,
        # in other word, here, we have plain XML
        elif response.url.endswith('.xml') or response.url.endswith('.xml.gz'):
            return response.body
def _get_sitemap_body ( self , response ) : if isinstance ( response , XmlResponse ) : return response . body elif gzip_magic_number ( response ) : return gunzip ( response . body ) # actual gzipped sitemap files are decompressed above ; # if we are here (response body is not gzipped) # and have a response for .xml.gz, # it usually means that it was already gunzipped # by HttpCompression middleware, # the HTTP response being sent with "Content-Encoding: gzip" # without actually being a .xml.gz file in the first place, # merely XML gzip-compressed on the fly, # in other word, here, we have plain XML elif response . url . endswith ( '.xml' ) or response . url . endswith ( '.xml.gz' ) : return response . body