class TextResponse(Response):
Known subclasses: scrapy.http.response.html.HtmlResponse
, scrapy.http.response.xml.XmlResponse
Undocumented
Method | __init__ |
Undocumented |
Method | _auto_detect_fun |
Undocumented |
Method | _body_declared_encoding |
Undocumented |
Method | _body_inferred_encoding |
Undocumented |
Method | _declared_encoding |
Undocumented |
Method | _headers_encoding |
Undocumented |
Method | _set_body |
Undocumented |
Method | _set_url |
Undocumented |
Method | body_as_unicode |
Return body as unicode |
Method | css |
Shortcut method implemented only by responses whose content is text (subclasses of TextResponse). |
Method | follow |
Return a ~.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 |
No summary |
Method | json |
New in version 2.2.
|
Method | replace |
Create a new Response with the same attributes except for those given new values. |
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). |
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 |
Property | encoding |
Undocumented |
Property | selector |
Undocumented |
Property | text |
Body as unicode |
Inherited from Response
:
Method | __str__ |
Undocumented |
Method | _get_body |
Undocumented |
Method | _get_url |
Undocumented |
Method | copy |
Return a copy of this Response |
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 |
Inherited from object_ref
(via Response
):
Method | __new__ |
Undocumented |
Class Variable | __slots__ |
Undocumented |
scrapy.http.response.Response.css
scrapy.http.response.Response.follow
Return a ~.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
~scrapy.link.Link
object, e.g. the result of
:ref:`topics-link-extractors`~scrapy.selector.Selector
object for a <link> or <a> element, e.g.
response.css('a.my_link')[0]~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.
scrapy.http.response.Response.follow_all
A generator that produces ~.Request
instances to follow all
links in urls. It accepts the same arguments as the ~.Request
's
__init__ method, except that each urls element does not need to be
an absolute URL, it can be any of the following:
~scrapy.link.Link
object, e.g. the result of
:ref:`topics-link-extractors`~scrapy.selector.Selector
object for a <link> or <a> element, e.g.
response.css('a.my_link')[0]~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)
scrapy.http.response.Response.replace
scrapy.http.response.Response.urljoin
scrapy.http.response.Response.xpath