HTTP requests with impersonating web browsers. Impersonate browsers headers, `TLS/JA3` and `HTTP/2` fingerprints.
Project description
pyreqwest_impersonate
HTTP requests with impersonating web browsers.
Impersonate browsers headers, TLS/JA3
and HTTP/2
fingerprints.
Binding to the Rust reqwest_impersonate
library.
Installation
pip install -U pyreqwest_impersonate
Usage
I. Client
A blocking client for making HTTP requests with specific configurations.
Attributes:
timeout
(float, optional): The timeout for the HTTP requests in seconds. Default is 30.proxy
(str, optional): The proxy URL to use for the HTTP requests. Default is None.impersonate
(str, optional): The identifier for the entity to impersonate. Default is None.
from pyreqwest_impersonate import Client
client = Client(
timeout=10,
proxy="socks5://127.0.0.1:9150",
impersonate="chrome_123",
)
example:
from pyreqwest_impersonate import Client
client = Client(impersonate="chrome_123")
response = client.request("GET", "https://httpbin.org/anything")
print(response.text)
print(response.status_code)
print(response.url)
print(response.headers)
print(response.cookies)
resp = Client(impersonate="chrome_123").request("GET", "https://tls.browserleaks.com/json")
print(resp.text)
resp = Client(impersonate="chrome_123").request("GET", "https://check.ja3.zone/")
print(resp.text)
II. AsyncClient
TODO
Impersonate
Variants of the impersonate
parameter:
"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_12"
"safari_15_3"
"safari_15_5"
"safari_15_6_1"
"safari_16"
"safari_16_5"
"safari_17_2_1"
"okhttp_3_9"
"okhttp_3_11"
"okhttp_3_13"
"okhttp_3_14"
"okhttp_4_9"
"okhttp_4_10"
"okhttp_5"
"edge_99"
"edge_101"
"edge_120"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Close
Hashes for pyreqwest_impersonate-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42b72cb9a5ccae8715f022759779d48c3a1139c867877511f78455fc16e5a7d7 |
|
MD5 | 60adde81760ba54fd61238f45b04b68a |
|
BLAKE2b-256 | 0e98fa8e633b3a8591ce573267cf6f5e4225f9ea5a36ca8a33502e7e39cfd953 |
Close
Hashes for pyreqwest_impersonate-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe104d29fec39d86e9eb2bf595d68cf5962805015cab4f283bb8706f742a4cfd |
|
MD5 | ca5773a6a2eac6125f3c546e6aec972b |
|
BLAKE2b-256 | d9895eb3a37b63ed5fc189ab177cbf6b60bde6b950eef303830673a9e2a9f991 |
Close
Hashes for pyreqwest_impersonate-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c127ea45b52ba6f84ef9213e2840d7df2de64d0b9a613446e20bf798bda57de9 |
|
MD5 | aeeedffc14926f71f751a477d4ac0c7d |
|
BLAKE2b-256 | e72ee1248a8414e28472d103db7de361b8d644318bc7de7524bd5f976ce96c47 |
Close
Hashes for pyreqwest_impersonate-0.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52f66584b7a60ea9b6101bc1d81bc585470b9c934e23f5f515b06dea06c7f853 |
|
MD5 | 1e3bfc530883056272f8d93ef8c7a7cb |
|
BLAKE2b-256 | 40452de5286501f6208297fc3776c00dcbaa1376c25568c1cac87dd9d60ae9dd |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7af74c057e87dca0f8160e42316e7d862579a848fcfbed66ff441ceea6cfe68 |
|
MD5 | a88970f320defc4c93fd228a46702481 |
|
BLAKE2b-256 | 810cafffd9affc70a68589353e0cbdfaa451a9aaadf8023da533b4e61ffba05d |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a57b717c5b86294e32c352a04b2787545d58f5f89fa76f9a557dc608aa41d5e3 |
|
MD5 | 3927b0cd684c81f48361a9ac93094bf3 |
|
BLAKE2b-256 | 70ce67b283b41816799ea5106842312dc3d46fdee03c323071c5b2fe4851b93e |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8146fc5b990541a3945ac6887a8f7158a44c7ca7b8ecca4d5497837e2fed896c |
|
MD5 | 81742a48222c1ea981902748b3e83fe4 |
|
BLAKE2b-256 | 6501e4b0afd107493995c3700b1bece2ac3c05a5aadec4cd9094e6c8429c83ca |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 461db824764b4e0d009bdb3d4636710c99e22088afdc478f56c503d8b2f1916d |
|
MD5 | 93395a92e994f7f3d69cc63768433ad0 |
|
BLAKE2b-256 | 072f701b40bc9445264a0cba0ccaea262a3cc3bceea0871bc034e3bd3b993081 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91cc725c10eba5a75d50b9bf9243f281234cc86c4b467e242698b610c913c638 |
|
MD5 | f1aa15ef3c1b993fa255293c3fe2dc85 |
|
BLAKE2b-256 | ad4e5ee03cb482a4cd9ed6600ada7b68498e3744c2e38b725ed1a4324bb53277 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81f48c9f41c89d29937a01f89803dc9cd4cbb1dca1604f78a87c423207e76a87 |
|
MD5 | 8bffc1dd87822af70bfbab7c72635837 |
|
BLAKE2b-256 | 9f137bfc79e110dd7902d50d52b65ec0deb4dff8aec0077dc05fa1e68fb0c70f |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b70f8e8e2ad03747571304fefa9fe3db9fb4c316fadaca0e4c1d533209f18dc |
|
MD5 | 9d70ed68ef85c3fc3530b784ad1f1e3c |
|
BLAKE2b-256 | 6321bf651b1f3bb50aceeeaef01d433574ccb82bc46b77512ff5e21c6c49b45a |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e627ab2152803b46641a1401a9054141f7d8243ef1e762c1ac159c42f463a20c |
|
MD5 | 795927a41ab6f07f0e6a056ef5505a0e |
|
BLAKE2b-256 | b743bd589c491e1082086d892f6d73126afd5fd8f0167bfcf2521c3e1ed4233b |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c92fe9135e9eec2ea603ceb628d96325bf7dbbc06dd9582fe5e8881df06684d1 |
|
MD5 | 4da3010d3138c33e2fd6bd61c5ea45b1 |
|
BLAKE2b-256 | 6f80f29d3ef328818911ec148afbfead2e2b8992d98c2ccfd92c5668c7cdc5db |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53b9284c9f975f0688da95da0937673012af36a6aeead1f3d90a2dbb8dcb493c |
|
MD5 | 85832c32923e05f35732185179e4753f |
|
BLAKE2b-256 | 36ef28bb77280e8847643bdd88d4d914187fe1e1e6bba2567268c5dbe09323d2 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3926a71bbed07c5ef92d50a44f1ff92eb9e9b720616a569a8d84c58d7821490 |
|
MD5 | 7604c13b29d018904c7c31c521e88457 |
|
BLAKE2b-256 | 9185ffbbd8e60c9d41e6166092a2629ff0d336d3865efb98551e2177fc598d99 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e35fee6f57a031dd69f325e7c388fb538db2add68cbe9752b7fe6cff32fc0b93 |
|
MD5 | 470577c282946dac98252fa12f3574dc |
|
BLAKE2b-256 | b20a0b5d28bdd316a15d3440b88060da747dd15630d6d08fa002e19de9042671 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6ca2fa18e5b364661c66439fa7220d7232d9d0b104a9a39cfd4894788a85cef |
|
MD5 | e0ee6ce86e6247c627d1223261ff6637 |
|
BLAKE2b-256 | 34c42d67a88ed7c8f8e3fe6e0d48941231b214aa4845ed24645674f4e5185a40 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cbffc7c2401adaa6cf460176e798427d6da2ed93db748986679d70f5d7dcbe5 |
|
MD5 | 7d280b1b3aba530580f53feedefb08d4 |
|
BLAKE2b-256 | 9ee4cd9f5947ad5b3c7ff200a492d307be3abb0def1ac53f82274b028b63e9d2 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d0c7a5d18f90d5b346296476847c335c30c84ef75716b8d7aeeee23e4f9f997 |
|
MD5 | 02f83205eee86b27b4a14ec7feacd31e |
|
BLAKE2b-256 | 2b6b7ffa030db3543201a1ff36d475925b04ce771dea85613e90786d68cc99ba |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef8af079b0edcd1142f8ed5a16b67a803ade3a6cbad8c71e62b79b870b0bc59f |
|
MD5 | 479922e76a65216f81d6cbe6d7ed8b1c |
|
BLAKE2b-256 | fe3b83a1044c2fa610a5c75d69414058b840a5409145eb7e0efac1f22b69d207 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c86ba0d796ea12fe182a9fe1e88373217b35035175b5ec2f498a98b089c4d64 |
|
MD5 | d327537f3e683e3c25572848b9d0cc60 |
|
BLAKE2b-256 | 51c29b13ed9cd4297c3a52278b439071f6af252e3b72ec70973ccc91a63e097c |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3af973102a837bf7dee0e7dec3e834f7362f43249d7884105835c0aef4e0f785 |
|
MD5 | 77294adf54c6995ece74aeecca8eb92a |
|
BLAKE2b-256 | e1a57a651616e14b412737dccec5a4005c2dbbbf54c7fcfe64df0547efbd68ba |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebfab719fb815caeafd005df757678771c2cc02434b0c69a4393d465e81ac4cb |
|
MD5 | 91a2d0ec3b776bfcde315adaddcb6c97 |
|
BLAKE2b-256 | c3b1eae6ce86a1c06a23cdead2c9fdaf81f5d47357565f95424acf16a40651c6 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbd4103997b02a1f81ccc17e8a083796d289156f9d7b6f81bf1d8e7b8f668cf5 |
|
MD5 | 60c13f0b8f76748cbea54ed0742f3f06 |
|
BLAKE2b-256 | 7a6251ca950b61ea1e64f8af474744d5bbfbb4e7568052d1d03f03d3df2643f6 |
Close
Hashes for pyreqwest_impersonate-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40183d86b98c27520cee0078803b1d723cf9b7a7d5ca4f79cb16345065e73309 |
|
MD5 | 9c8f828d0a0ba8c9d3bdebfa85b755fe |
|
BLAKE2b-256 | aac0282cae1030d07d8a3038046cd41adccc94a14352abc9bdf4900c5e2729aa |