Skip to main content

HTTP client that can impersonate web browsers, mimicking their headers and `TLS/JA3/JA4/HTTP2` fingerprints

Project description

Python >= 3.8 Downloads CI

Pyreqwest_impersonate

The fastest python HTTP client that can impersonate web browsers by mimicking their headers and TLS/JA3/JA4/HTTP2 fingerprints.
Binding to the Rust reqwest_impersonate library.
🏁 Check the benchmark for more details.

Provides precompiled wheels:

  • Linux: amd64, aarch64.
  • Windows: amd64.
  • MacOS: amd64, aarch64.

Table of Contents

Installation

pip install -U pyreqwest_impersonate

Usage

I. Client

A blocking HTTP client that can impersonate web browsers. Not thread-safe!

class Client:
    """Initializes a blocking HTTP client that can impersonate web browsers.
    
    Args:
        auth (tuple, optional): A tuple containing the username and password for basic authentication. Default is None.
        auth_bearer (str, optional): Bearer token for authentication. Default is None.
        params (dict, optional): Default query parameters to include in all requests. Default is None.
        headers (dict, optional): Default headers to send with requests. If `impersonate` is set, this will be ignored.
        timeout (float, optional): HTTP request timeout in seconds. Default is 30.
        proxy (str, optional): Proxy URL for HTTP requests. Example: "socks5://127.0.0.1:9150". Default is None.
        impersonate (str, optional): Entity to impersonate. Example: "chrome_123". Default is None.
            Chrome: "chrome_99","chrome_100","chrome_101","chrome_104","chrome_105","chrome_106","chrome_108", 
                "chrome_107","chrome_109","chrome_114","chrome_116","chrome_117","chrome_118","chrome_119", 
                "chrome_120","chrome_123"
            Safari: "safari_12","safari_15_3","safari_15_5","safari_15_6_1","safari_16","safari_16_5","safari_17_2_1"
            OkHttp: "okhttp_3_9","okhttp_3_11","okhttp_3_13","okhttp_3_14","okhttp_4_9","okhttp_4_10","okhttp_5"
            Edge: "edge_99","edge_101","edge_120"
        follow_redirects (bool, optional): Whether to follow redirects. Default is False.
        max_redirects (int, optional): Maximum redirects to follow. Default 20. Applies if `follow_redirects` is True.
        verify (bool, optional): Verify SSL certificates. Default is True.
        http1 (bool, optional): Use only HTTP/1.1. Default is None.
        http2 (bool, optional): Use only HTTP/2. Default is None.
        
    Note:
        The Client instance is not thread-safe, meaning it should be initialized once and reused across a multi-threaded environment.
    
    """

Client Methods

The Client class provides a set of methods for making HTTP requests: get, head, options, delete, post, put, patch, each of which internally utilizes the request() method for execution. The parameters for these methods closely resemble those in httpx.

get(url, *, params=None, headers=None, auth=None, auth_bearer=None, timeout=None)

Performs a GET request to the specified URL.

- url (str): The URL to which the request will be made.
- params (Optional[Dict[str, str]]): A map of query parameters to append to the URL. Default is None.
- headers (Optional[Dict[str, str]]): A map of HTTP headers to send with the request. Default is None.
- auth (Optional[Tuple[str, Optional[str]]]): A tuple containing the username and an optional password for basic authentication. Default is None.
- auth_bearer (Optional[str]): A string representing the bearer token for bearer token authentication. Default is None.
- timeout (Optional[float]): The timeout for the request in seconds. Default is 30.
post(url, *, params=None, headers=None, content=None, data=None, files=None, auth=None, auth_bearer=None, timeout=None)

Performs a POST request to the specified URL.

- url (str): The URL to which the request will be made.
- params (Optional[Dict[str, str]]): A map of query parameters to append to the URL. Default is None.
- headers (Optional[Dict[str, str]]): A map of HTTP headers to send with the request. Default is None.
- content (Optional[bytes]): The content to send in the request body as bytes. Default is None.
- data (Optional[Dict[str, str]]): The form data to send in the request body. Default is None.
- files (Optional[Dict[str, str]]): A map of file fields to file paths to be sent as multipart/form-data. Default is None.
- auth (Optional[Tuple[str, Optional[str]]]): A tuple containing the username and an optional password for basic authentication. Default is None.
- auth_bearer (Optional[str]): A string representing the bearer token for bearer token authentication. Default is None.
- timeout (Optional[float]): The timeout for the request in seconds. Default is 30.

Example

from pyreqwest_impersonate import Client

# Not thread-safe! Initialize the Client instance once and reuse it across threads
client = Client(impersonate="chrome_123")  

# get request
resp = client.get("https://tls.peet.ws/api/all")
print(resp.json())

# post request
data = {"key1": "value1", "key2": "value2"}
auth = ("user", "password")
resp = client.post(url="https://httpbin.org/anything", data=data, auth=auth)
print(resp.text)

II. AsyncClient

TODO

III. Response Object

Key Features

  • High Performance: The attributes of the Response object are executed in Rust, which is known for its high performance. This ensures that operations like accessing headers, decoding text, or parsing JSON are very fast.
  • Lazy Execution: All attributes of the Response object are executed lazily. This means that the actual computation or data retrieval happens only when you access the attribute, not when the Response object is created. This approach optimizes performance by avoiding unnecessary computations.
  • Automatic Character Encoding Detection: The Response object intelligently detects the character encoding of the response body from the "Content-Type" header. If the encoding is not specified, it defaults to "UTF-8".

Response attributes and methods

  • content (bytes): Provides the content of the response as bytes.
  • cookies (dict): Fetches the cookies from the response as a dictionary.
  • headers (dict): Retrieves the headers from the response as a dictionary.
  • json() (function): Parses the response body as JSON, converting it into a Python object for easy manipulation.
  • raw (list[int]): Contains the raw byte representation of the HTTP response body.
  • status_code (int): Gets the status code of the response as an integer.
  • text (str): Decodes the response body into text, automatically detecting the character encoding.
  • url (str): Returns the URL of the response as a string.

Example

from pyreqwest_impersonate import Client

# Not thread-safe! Initialize the Client instance once and reuse it across threads
client = Client()

response = client.get("https://example.com")

print(response.content)  # Get the content as bytes
print(response.cookies)  # Access cookies
print(response.headers)  # Access headers
print(response.json())  # Parse the content as JSON
print(response.raw) # Raw response
print(response.status_code)  # Access the status code
print(response.text)  # Decode the content as text
print(response.url)  # Access the URL

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyreqwest_impersonate-0.2.1.tar.gz (27.4 kB view details)

Uploaded Source

Built Distributions

pyreqwest_impersonate-0.2.1-cp312-none-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12 Windows x86-64

pyreqwest_impersonate-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyreqwest_impersonate-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pyreqwest_impersonate-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyreqwest_impersonate-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

pyreqwest_impersonate-0.2.1-cp311-none-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

pyreqwest_impersonate-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyreqwest_impersonate-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pyreqwest_impersonate-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyreqwest_impersonate-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

pyreqwest_impersonate-0.2.1-cp310-none-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

pyreqwest_impersonate-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyreqwest_impersonate-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyreqwest_impersonate-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyreqwest_impersonate-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

pyreqwest_impersonate-0.2.1-cp39-none-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

pyreqwest_impersonate-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyreqwest_impersonate-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyreqwest_impersonate-0.2.1-cp38-none-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

pyreqwest_impersonate-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyreqwest_impersonate-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

File details

Details for the file pyreqwest_impersonate-0.2.1.tar.gz.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1.tar.gz
Algorithm Hash digest
SHA256 73da11bc09501ee80951d9ee66a0660bb9c124f6e7f74ddba271d1ef02fd4a50
MD5 25deb2667a38d430d80c695f6c096fa4
BLAKE2b-256 22bc84fcca807c77ebc45bcc10cb1a58d46290b9863341f9924eafb76de4cd49

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bad45a334d6eb95010e2e8e3c0755352550b7ae663be0d9fb8635584c6dedcd1
MD5 66b2e58ddbec17ff24c58639e520cbe9
BLAKE2b-256 f2f160f8d21bc0a2a5663f56d28aa427487e93392fce28272df9432c0fc8e41b

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 60465deb39bb848bf3800ec79c7ec1833fa361a6a3778cdcf4d35cb6386f5f78
MD5 de3bcc1aca427fa05b20ea7cac16e971
BLAKE2b-256 e0ae18edfd83746939eb9f3164bd25edb2bb53dd672ea5450d7b36fb50115ac8

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49261731d76b0c9885b5fb2d6680b9f67fd383706176b7181c20a2247a3f71e5
MD5 45b2d2c9fb3c9bc8661793c8e2f428f3
BLAKE2b-256 088a972358cdbf10da7344f421afca873b36d05e65fdb82d075300dbf48f9db0

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 9df5f40aa6d680f8e2ece02a8facf26f2ff87b9932b8ae3315411ba269a9a98c
MD5 84437ab0b1e651af03eae1be02c53320
BLAKE2b-256 bc4d956a68fbe8d4e208c5c74b5ef1f4d0c3db6b4b2159ba19e191553ef5d003

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5039c1ead041c7cbe7b68286849981ceb3289b8b3e060b7e440252bdab0403a1
MD5 d801bf94e1dcbc1946c2676d7a2d7f65
BLAKE2b-256 447199aeae5a481ece2bad7c6934b21833eca3aa507402a1c4f02a70f9c6cea8

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f20540cdf4f22c2d8715db3db4deac9d6ae61a18532727f7cefad76728627ac
MD5 c9c02e20162acaaba13aec13e531ef88
BLAKE2b-256 3d5e7216a8b13c8e413a99ee50366e9f02a003b4bfc1f319cc373d60e67e1055

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d24a5c47828b1308fabc75b1bcf3a8a4fcd7d4cb6a9bc5bb321526da3dd1fbc
MD5 4a7fa9b5fac27719f32604f5ca16e5d9
BLAKE2b-256 bc873d44594e88e18b2cf6bb66c53c01804e66e84ea39884b46e7e10505e505a

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4383f0890dac6a998b1acca7285cfb8e7ca07c09246e86cf430413307110a756
MD5 a725ebb6ff80662cd105c9cf91bb2908
BLAKE2b-256 5ce3a144e82ccd5ed8311f4084d90727a0d218f72933be2ff05796208e55598c

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 df6a784577a9eb8c3ddf4e6af0d68989c59f356c2fa68b23417430215208a699
MD5 76da4330228319d7e03519588859b2b2
BLAKE2b-256 c9fc5994c9e063b01646186bbc0fa694e8a58cb0e88e434e71b5469697799cf1

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe4f623f7163b23005b4f5227a526491ccb3af6c53761d3eb47056ef4ca5c904
MD5 2a1150661e824240ccfc705e50d2415f
BLAKE2b-256 654db83d859b123bc3fd80e4268b36341fbd5e3c35a81c68acdff5556ee33307

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 918a6ec38b1d4c9aa4c27660be785394e91067d5caa30624a8a314320832ee13
MD5 c668c393a862821bc4e02535d34d7242
BLAKE2b-256 1b35e8eb3b7ed999cbbc74c6a13f7da528659d88cfbaf994ba9a6ad0583f5366

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 011c3ce63b53331a2c78d5ba32c3fc268f98a7e1fcc7b581d0131ae3c85688a0
MD5 a56d38a8b003c18e68c5884ed9b43965
BLAKE2b-256 a531fb66685cc8d40e25efe1c54be6bb0c4063591b2c62972dad065292d2d1d0

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 608a87ed3c071b2259e13e275ec0d82c9da658f3979678b597f824ba854ef0ae
MD5 cbf3ddf04e10184024776dc206034fce
BLAKE2b-256 7d39a3d18d1ea177ad0faf1c55272ef38fcb8805f5b463544da838588447e6cf

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c1d0217dba985757a49eac4f257bb1cf5f04ba709e0da0e631f023b92327fd0a
MD5 f310562623398ff3bae972067b9cfffc
BLAKE2b-256 675ab98125bb0a1696e52f5f0b086ce440c6ec9bc7e0f6a9155f257071366229

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2a74710cc69adc212a99e893313b88ef0c20877d5fa11acd17e4c572b703237
MD5 7c62996f97d9c30604d66a7ff5069656
BLAKE2b-256 10ed72d0a85b9401779ac8cd2e4df45740a18d1c8eac0653f02fcbc10f66dc73

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a1033fae6e510949dc99de73afb71a798cbbb2623458b6bc683106555d194d7
MD5 e375df6980afa4a0f4ea75c6e722e636
BLAKE2b-256 0bc18853e8142126d97de9409c6fd806f3ab2b01acde74c0a6a9a95f46f832ce

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1c493d0177b3493faf33a65aa39a56a3c707d4c50f46aa75260a47013ee3e89
MD5 8523b64c60361812e226f0c8ff747c62
BLAKE2b-256 1d1949b9f7c396181fb9775992a071df1bd3d716e9bc79e6b340fe9d09bbbb08

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 09e99e34a005df9d6e861140a6b95beefc339130113af4bd149908b2d9b1a127
MD5 996ed13116aa74c11913d300f46d381a
BLAKE2b-256 2f08f5640136008096ccd4bbf36e0ceaa58f35ccde8eb4b8ae23a0f1c6812b43

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 40024d19b3c19ba3d86be4177b0bc9a0c625b2e7caafb418cf05aa053f7d78c8
MD5 420b52e1d169544b2286415503a9ce0e
BLAKE2b-256 c8549a6a1f2ba2201306edc843abe6472d3c17b2f3bd6f7ec5137935b2a7d098

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 feb4f5549653c551cd868e99cc1a0bf7f9542fb441463382befcc6461ca91aa8
MD5 4b200ab7522c34573a7187a23208f1f7
BLAKE2b-256 c84e0c40afcd5ef8914b2c181b475c93f288ab26cffb6b50e6b72d8bc3bff5ab

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1caa75fd2b054203e574ef5296836489b0a4a8c4d897afeaf4d79531c01ae347
MD5 6f7ef6bedef65e3be62a6d1fe3ebd71a
BLAKE2b-256 816fb3e0fb09442545b4f5a96348188ed2a556291cb93aea2cebc26abe533972

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 eb8d369741e59be59077d3fc56f743846d7688d9eb1c922c309df6d009fed132
MD5 2a3ba0aa7ee8ebaa9b962b7f2c167804
BLAKE2b-256 20beebf295217987ba716912353bb2a5b17bc3d830005c02b1c89ca7a3869055

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62fbc533f1fc48b466b43db48760760dd590a70212584cbec77d84f990bf9e54
MD5 92fa505131f22a88c87475d8187dbeac
BLAKE2b-256 bd4aae9d1c935f224a68e563cd95e0245d06753255003591de6b0839e3da6b6d

See more details on using hashes here.

Provenance

File details

Details for the file pyreqwest_impersonate-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyreqwest_impersonate-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4487811c9dce6f98ee64c7cf5bdb3609f5c06b80a7b8d82b185868b0ec3f35d0
MD5 ac710c78faad82ccc6b966ae7701c091
BLAKE2b-256 391dc1cc5edc6cd16cd1d6f00a18bbe59d2297565eedc92dfb906afe90558153

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page