class documentation

Undocumented

Method __init__ Undocumented
Method css Shortcut method implemented only by responses whose content is text (subclasses of TextResponse).
Method follow Return a :class:`~.Request` instance to follow a link ``url``. It accepts the same arguments as ``Request.__init__`` method, but ``url`` can be not only an absolute URL, but also
Method follow_all A generator that produces :class:`~.Request` instances to follow all links in ``urls``. It accepts the same arguments as the :class:`~.Request`'s ``__init__`` method, except that each ``urls`` element does not need to be an absolute URL, it can be any of the following:...
Method json .. versionadded:: 2.2
Method urljoin Join this Response's url with a possible relative url to form an absolute interpretation of the latter.
Method xpath Shortcut method implemented only by responses whose content is text (subclasses of TextResponse).
Class Variable attributes A tuple of :class:`str` objects containing the name of all public attributes of the class that are also keyword parameters of the ``__init__`` method.
Property encoding Undocumented
Property selector Undocumented
Property text Body as unicode
Method _auto_detect_fun Undocumented
Method _body_declared_encoding Undocumented
Method _body_inferred_encoding Undocumented
Method _bom_encoding Undocumented
Method _declared_encoding Undocumented
Method _headers_encoding Undocumented
Method _set_body Undocumented
Method _set_url Undocumented
Constant _DEFAULT_ENCODING Undocumented
Instance Variable _body Undocumented
Instance Variable _cached_benc Undocumented
Instance Variable _cached_decoded_json Undocumented
Instance Variable _cached_selector Undocumented
Instance Variable _cached_ubody Undocumented
Instance Variable _encoding Undocumented
Instance Variable _url Undocumented

Inherited from Response:

Method __repr__ Undocumented
Method copy Return a copy of this Response
Method replace Create a new Response with the same attributes except for those given new values
Class Variable body Undocumented
Class Variable url Undocumented
Instance Variable certificate Undocumented
Instance Variable flags Undocumented
Instance Variable headers Undocumented
Instance Variable ip_address Undocumented
Instance Variable protocol Undocumented
Instance Variable request Undocumented
Instance Variable status Undocumented
Property cb_kwargs Undocumented
Property meta Undocumented
Method _get_body Undocumented
Method _get_url Undocumented

Inherited from object_ref (via Response):

Method __new__ Undocumented
Class Variable __slots__ Undocumented
def __init__(self, *args, **kwargs): (source)
def css(self, query): (source)

Shortcut method implemented only by responses whose content is text (subclasses of TextResponse).

def follow(self, url, callback=None, method='GET', headers=None, body=None, cookies=None, meta=None, encoding=None, priority=0, dont_filter=False, errback=None, cb_kwargs=None, flags=None) -> Request: (source)

Return a :class:`~.Request` instance to follow a link ``url``. It accepts the same arguments as ``Request.__init__`` method, but ``url`` can be not only an absolute URL, but also * a relative URL * a :class:`~scrapy.link.Link` object, e.g. the result of :ref:`topics-link-extractors` * a :class:`~scrapy.selector.Selector` object for a ``<link>`` or ``<a>`` element, e.g. ``response.css('a.my_link')[0]`` * an attribute :class:`~scrapy.selector.Selector` (not SelectorList), e.g. ``response.css('a::attr(href)')[0]`` or ``response.xpath('//img/@src')[0]`` See :ref:`response-follow-example` for usage examples.

def follow_all(self, urls=None, callback=None, method='GET', headers=None, body=None, cookies=None, meta=None, encoding=None, priority=0, dont_filter=False, errback=None, cb_kwargs=None, flags=None, css=None, xpath=None) -> Generator[Request, None, None]: (source)

A generator that produces :class:`~.Request` instances to follow all links in ``urls``. It accepts the same arguments as the :class:`~.Request`'s ``__init__`` method, except that each ``urls`` element does not need to be an absolute URL, it can be any of the following: * a relative URL * a :class:`~scrapy.link.Link` object, e.g. the result of :ref:`topics-link-extractors` * a :class:`~scrapy.selector.Selector` object for a ``<link>`` or ``<a>`` element, e.g. ``response.css('a.my_link')[0]`` * an attribute :class:`~scrapy.selector.Selector` (not SelectorList), e.g. ``response.css('a::attr(href)')[0]`` or ``response.xpath('//img/@src')[0]`` In addition, ``css`` and ``xpath`` arguments are accepted to perform the link extraction within the ``follow_all`` method (only one of ``urls``, ``css`` and ``xpath`` is accepted). Note that when passing a ``SelectorList`` as argument for the ``urls`` parameter or using the ``css`` or ``xpath`` parameters, this method will not produce requests for selectors from which links cannot be obtained (for instance, anchor tags without an ``href`` attribute)

def json(self): (source)

.. versionadded:: 2.2 Deserialize a JSON document to a Python object.

def urljoin(self, url): (source)

Join this Response's url with a possible relative url to form an absolute interpretation of the latter.

def xpath(self, query, **kwargs): (source)

Shortcut method implemented only by responses whose content is text (subclasses of TextResponse).

attributes: Tuple[str, ...] = (source)

A tuple of :class:`str` objects containing the name of all public attributes of the class that are also keyword parameters of the ``__init__`` method. Currently used by :meth:`Response.replace`.

Undocumented

Undocumented

def _auto_detect_fun(self, text): (source)

Undocumented

@memoizemethod_noargs
def _body_declared_encoding(self): (source)

Undocumented

def _body_inferred_encoding(self): (source)

Undocumented

@memoizemethod_noargs
def _bom_encoding(self): (source)

Undocumented

def _declared_encoding(self): (source)

Undocumented

@memoizemethod_noargs
def _headers_encoding(self): (source)

Undocumented

def _set_body(self, body): (source)
def _set_url(self, url): (source)
_DEFAULT_ENCODING: str = (source)

Undocumented

Value
'ascii'
_cached_benc = (source)

Undocumented

_cached_decoded_json = (source)

Undocumented

_cached_selector = (source)

Undocumented

_cached_ubody = (source)

Undocumented

_encoding = (source)

Undocumented