ContentSniffer

class ContentSniffer(**properties: Any)

Superclasses: Object

Implemented Interfaces: SessionFeature

Constructors:

ContentSniffer(**properties)
new() -> Soup.ContentSniffer

Constructors

class ContentSniffer
classmethod new() ContentSniffer

Creates a new ContentSniffer.

Methods

class ContentSniffer
sniff(msg: Message, buffer: Bytes) tuple[str, dict[str, str]]

Sniffs buffer to determine its Content-Type.

The result may also be influenced by the Content-Type declared in msg’s response headers.

Parameters:
  • msg – the message to sniff

  • buffer – a buffer containing the start of msg’s response body