Deprecated Requests Utilities

Requests has decided to deprecate some utility functions in requests.utils. To ease users’ lives, they’ve been moved to requests_toolbelt.utils.deprecated.

A collection of functions deprecated in requests.utils.

requests_toolbelt.utils.deprecated.find_charset()

findall(string[, pos[, endpos]]) –> list. Return a list of all non-overlapping matches of pattern in string.

requests_toolbelt.utils.deprecated.find_pragma()

findall(string[, pos[, endpos]]) –> list. Return a list of all non-overlapping matches of pattern in string.

requests_toolbelt.utils.deprecated.find_xml()

findall(string[, pos[, endpos]]) –> list. Return a list of all non-overlapping matches of pattern in string.

requests_toolbelt.utils.deprecated.get_encodings_from_content(content)

Return encodings from given content string.

import requests
from requests_toolbelt.utils import deprecated

r = requests.get(url)
encodings = deprecated.get_encodings_from_content(r)
Parameters:content (bytes) – bytestring to extract encodings from
Returns:encodings detected in the provided content
Return type:list(str)
requests_toolbelt.utils.deprecated.get_unicode_from_response(response)

Return the requested content back in unicode.

This will first attempt to retrieve the encoding from the response headers. If that fails, it will use requests_toolbelt.utils.deprecated.get_encodings_from_content() to determine encodings from HTML elements.

import requests
from requests_toolbelt.utils import deprecated

r = requests.get(url)
text = deprecated.get_unicode_from_response(r)
Parameters:response (requests.models.Response) – Response object to get unicode content from.