scrachy.db.models.Response

class scrachy.db.models.Response(**kwargs)[source]

Bases: Base

Stores the minimum amount of information to recreate the html of a page given its request fingerprint. The cache only stores the most recent version of the page, but the ScrapyHistory table can be used to view

Additional data is stored in other tables, but can be accessed via relationships.

A simple constructor that allows initialization from kwargs.

Sets attributes on the constructed instance using the names and values in kwargs.

Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.

__init__(**kwargs)

A simple constructor that allows initialization from kwargs.

Sets attributes on the constructed instance using the names and values in kwargs.

Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.

Methods

__init__(**kwargs)

A simple constructor that allows initialization from kwargs.

to_dict([hide_missing, exclude_keys])

Attributes

body

body_length

extracted_text

extracted_text_length

fingerprint

headers

metadata

Refers to the _schema.MetaData collection that will be used for new _schema.Table objects.

method

registry

Refers to the _orm.registry in use where new _orm.Mapper objects will be associated.

request_body

request_method

scrape_history

scrape_timestamp

status

type_annotation_map

url

metadata: ClassVar[MetaData] = MetaData()

Refers to the _schema.MetaData collection that will be used for new _schema.Table objects.

registry: ClassVar[_RegistryType] = <sqlalchemy.orm.decl_api.registry object>

Refers to the _orm.registry in use where new _orm.Mapper objects will be associated.