Генерация User-Agent и HTTP-заголовков на ядре Go
Project description
Библиотека Python+Go для генерации актуальных и правдоподобных строк User-Agent и полных наборов HTTP-заголовков. py-fake-useragent - это скомпилированная библиотека go-fake-useragent для Python через cgo чтобы не переписывать одну и туже логику. Работает через ctypes.
В отличие от других подобных библиотек, py-fake-useragent не использует статичные, захардкоженные или обновляемые вручную списки юзер-агентов. Вместо этого она динамически получает последние версии браузеров (Chrome, Edge) из официальных источников (Google, Microsoft), обеспечивая постоянную актуальность генерируемых данных.
Поддерживаемые браузеры
Только эти два десктопных браузера:
- Google Chrome
- Microsoft Edge
Потому что цель подобных библиотек - обеспечить маскировку под реальные массовые браузеры. Добавление остальных браузеров - бессмысленно, т.к. их доля в десктопном сегменте незначительная. Использование редких юзер-агентов - противоречит цели.
Особенности
- Динамическое обновление: версии браузеров загружаются из официальных API и репозиториев.
- Высокая отказоустойчивость и многоуровневая система фоллбэка:
- кэш на диске (опционально).
- параллельные сетевые запросы к нескольким источникам (какой-нибудь да ответит!).
- математическая аппроксимация версии на основе текущей даты как крайняя мера.
- Генерация полных заголовков: может генерировать не только
User-Agent, но и соответствующие емуsec-ch-uaи прочие заголовки, имитируя реальный браузер (а уже в клиентском коде можно к ним добавить свои). - Кэширование на диске: ускоряет инициализацию при повторных запусках и снижает количество сетевых запросов.
- Поддержка поисковых ботов: генерирует заголовки для маскировки под Googlebot, BingBot и YandexBot.
- Нулевые зависимости: используется только стандартная библиотека Go.
Установка
uv add py_fake_useragent
или:
pip install py_fake_useragent
Использование
import logging
from json import dumps
from py_fake_useragent import UserAgent, CrawlerType
# настройка стандартного логгера Python,
# для большей скорости лучше использовать: https://github.com/microsoft/picologging
logging.basicConfig(level=logging.DEBUG, format='[%(levelname)s] %(message)s')
py_logger = logging.getLogger('GoUserAgent')
if __name__ == '__main__':
print('--- инициализация с кэшем и логгером ---')
ua = UserAgent(use_disk_cache=True, logger=py_logger)
print('\n--- получение User-Agent ---')
random_ua = ua.get()
print(f'Случайный UA: {random_ua}')
print('\n--- получение заголовков ---')
headers = ua.get_headers('https://example.com/path')
print(dumps(headers, indent=2))
print('\n--- получение заголовков краулера ---')
google_headers = ua.get_crawler_headers(CrawlerType.GOOGLE)
print('Google Bot:\n', dumps(google_headers, indent=2))
print('\n--- явное закрытие (не обязательно, но рекомендуется если библиотека не будет использоваться дальше) ---')
ua.close()
print('\n--- инициализация без кэша (будет использована аппроксимация, если нет сети)')
print('и с контекстным менеджером `with` для автоматического управления ресурсами ---\n')
with UserAgent(use_disk_cache=False) as ua:
ua_no_cache = ua.get()
print(f'UA без кэша: {ua_no_cache}')
print(f'заголовки без кэша: {dumps(ua.get_headers("https://site.ru/url/path"), indent=2)}')
выходные данные:
--- инициализация с кэшем и логгером ---
[DEBUG] time=2025-08-26T14:15:22.168+05:00 level=DEBUG msg="успешно загружены версии User-Agent из кэша на диске"
--- получение User-Agent ---
Случайный UA: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.7258.67 Safari/537.36
--- получение заголовков ---
{
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"accept-language": "en-US,en;q=0.9",
"connection": "keep-alive",
"origin": "https://example.com",
"priority": "u=0, i",
"referer": "https://example.com",
"sec-ch-ua": "\"Not;A_Brand\";v=\"99\", \"Chromium\";v=\"139\", \"Google Chrome\";v=\"139\"",
"sec-ch-ua-arch": "\"x86\"",
"sec-ch-ua-bitness": "\"64\"",
"sec-ch-ua-form-factors": "\"Desktop\"",
"sec-ch-ua-full-version": "\"139.0.7258.138\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-model": "\"\"",
"sec-ch-ua-platform": "\"Windows\"",
"sec-ch-ua-platform-version": "\"19.0.0\"",
"sec-ch-viewport-height": "\"676\"",
"sec-ch-viewport-width": "\"1472\"",
"sec-fetch-dest": "document",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "same-origin",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.7258.138 Safari/537.36"
}
--- получение заголовков краулера ---
Google Bot:
{
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"accept-encoding": "gzip, deflate, br",
"accept-language": "en-US,en;q=0.9",
"from": "googlebot(at)google.com",
"user-agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/139.0.7258.139 Safari/537.36"
}
--- явное закрытие (не обязательно) ---
--- инициализация без кэша (будет использована аппроксимация, если нет сети)
и с контекстным менеджером `with` для автоматического управления ресурсами ---
UA без кэша: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.7204.169 Safari/537.36
заголовки без кэша: {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"accept-language": "en-US,en;q=0.9",
"connection": "keep-alive",
"origin": "https://site.ru",
"priority": "u=0, i",
"referer": "https://site.ru",
"sec-ch-ua": "\"Not-A/Brand\";v=\"8\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
"sec-ch-ua-arch": "\"x86\"",
"sec-ch-ua-bitness": "\"64\"",
"sec-ch-ua-form-factors": "\"Desktop\"",
"sec-ch-ua-full-version": "\"138.0.7204.170\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-model": "\"\"",
"sec-ch-ua-platform": "\"Windows\"",
"sec-ch-ua-platform-version": "\"19.0.0\"",
"sec-ch-viewport-height": "\"712\"",
"sec-ch-viewport-width": "\"1312\"",
"sec-fetch-dest": "document",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "same-origin",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.7204.170 Safari/537.36"
}
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 Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py_fake_useragent-0.1.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08c6165b2d922e733f4029ab85af6e447a2a8676da299914f3b6bb78026fc763
|
|
| MD5 |
b02ae61a8545c914768992e596312172
|
|
| BLAKE2b-256 |
1941b35d90c7c94865c9a521d7077dafc9aad063e8ea5cba16ca6e69f73d9907
|
File details
Details for the file py_fake_useragent-0.1.0-cp314-cp314-macosx_14_0_arm64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp314-cp314-macosx_14_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.14, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14675921827eaff56044159aae6ce2ee69567f5e732b285624d3956f3f0b67ef
|
|
| MD5 |
6d4a2201615de0a3b5ce288ece39b4c1
|
|
| BLAKE2b-256 |
32c3aa4f5ecaa0b6c21f6243f1865f33d1e126de0768a47fc889d72e9d4ea594
|
File details
Details for the file py_fake_useragent-0.1.0-cp314-cp314-macosx_13_0_x86_64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp314-cp314-macosx_13_0_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.14, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
584b964210cf906ade893ba6851f03cb08bf125ec43a8b6826d85206d44468f8
|
|
| MD5 |
600b6ab1256e198eeab669ab8d4b104b
|
|
| BLAKE2b-256 |
217de0b270dddf6d1d87d34d39227a3654f7f6917b2d0729c574fc2101e07f1c
|
File details
Details for the file py_fake_useragent-0.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee6ff66ec92e7bb04120768da9730e15af671d50fd2408bafd83533ba19c47ec
|
|
| MD5 |
c701d56646a22058ace578d46bf23c61
|
|
| BLAKE2b-256 |
cfd076de122731f1ad682d46e95354d24cf0dd0d479d4989446df7e6254b6d1c
|
File details
Details for the file py_fake_useragent-0.1.0-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e85796a1e1af57bcd45c9ac5fe254415a20c8f26698ffe956657ce33c79ac380
|
|
| MD5 |
693100dc0678ffbe90c07fc6e081e2b6
|
|
| BLAKE2b-256 |
79201725f3a1f5fa64771e90f94713abc9a01e756a2407663426b605adff0f45
|
File details
Details for the file py_fake_useragent-0.1.0-cp313-cp313-macosx_13_0_universal2.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp313-cp313-macosx_13_0_universal2.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.13, macOS 13.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8323c6bb2c58923f1c903a620e253d9ff25d4aec99a69cfebe2df74857bffb74
|
|
| MD5 |
709b85521ba854a52df67740cd093856
|
|
| BLAKE2b-256 |
bcfb05d896d5b71ac6e9e01d4b16cc8e5c74e3e4ac524ac7e6e2ce5892208cb2
|
File details
Details for the file py_fake_useragent-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
078ebb8288795291eac47877b7bfc2bd455dd32ffb553569f3009ad14cb98df0
|
|
| MD5 |
1055a4c1b93f1e7f5c32f19b699a6537
|
|
| BLAKE2b-256 |
6bbc7e97db73995d1ee5494f3c2436551ac7fdb6e1861f8562d15914780733b8
|
File details
Details for the file py_fake_useragent-0.1.0-cp312-cp312-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a92152061465f0df5ff543cc0813e3ca1ab7b5dbf1d6667481d137ab9e81479f
|
|
| MD5 |
acb83d884c31c068c4ea0f2cc64ebd7e
|
|
| BLAKE2b-256 |
9bf152aee92c8ed0774584b1670773eb6806ec30b59becda5cdbbb161f1b0184
|
File details
Details for the file py_fake_useragent-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b265d4775ae69f2e26324bc44e1aa15a6c63b9508cd7d0cf83d1827302827b9
|
|
| MD5 |
98f305c260a78817ca66838850d2bb00
|
|
| BLAKE2b-256 |
ed7845de77662c6f1582689e4e738935c4d4bd1af8c54abfcf53e5ba2da8e243
|
File details
Details for the file py_fake_useragent-0.1.0-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d30119587c346a8e3fb6190ffaaabf345bf20abf8668fccfee4e297c2cbe7a04
|
|
| MD5 |
1774d2881553fea28dea30114066aef0
|
|
| BLAKE2b-256 |
9228ca25c132173788d388fefd24d0b3190717a47a35a06fd61c90fd6a8ab500
|
File details
Details for the file py_fake_useragent-0.1.0-cp312-cp312-macosx_13_0_universal2.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp312-cp312-macosx_13_0_universal2.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, macOS 13.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f087de143a7cb78319afcc7a7158a5c927b49a44d209e676d9a4a87bb296e5b
|
|
| MD5 |
53738799b401a2230299ded8de6806e1
|
|
| BLAKE2b-256 |
5baac6546f0984d7d324d4d1d79c16c90b1f164d7e6b08a560fff33e8911a485
|
File details
Details for the file py_fake_useragent-0.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
973ecab5fe67dd1358232677f96b92e7142cbac5d4caabf5cd45026b8a985984
|
|
| MD5 |
6dbaa87192acf37f2832b035f8345eea
|
|
| BLAKE2b-256 |
4e88e2d2206cd97902ab8e29c8e896445139c2381e3644708df549963f1a6752
|
File details
Details for the file py_fake_useragent-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3bb4bd808c0e976e3335b09c91a5e8aecd18bdffcfcb3ae712862febee365ec3
|
|
| MD5 |
4cb69ca4d075379dafbdda7d1e9f111f
|
|
| BLAKE2b-256 |
3e5e898c0e0ccab432b2083f01ac9f8fcfe5f42c823de29b4d26bc1ed1cf9a51
|
File details
Details for the file py_fake_useragent-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82516a8d03411ad029d42e4938be29fcacf95a99e43303ac7e34e7925bce82ad
|
|
| MD5 |
39e2d47e047216b9a4ca748040eac5cb
|
|
| BLAKE2b-256 |
eb13dfd63dadd330911d4d71a315b8a2dde1402b15e2dc02ea68737ee251943b
|
File details
Details for the file py_fake_useragent-0.1.0-cp311-cp311-macosx_14_0_universal2.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp311-cp311-macosx_14_0_universal2.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.11, macOS 14.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ceaca32f4c1cab96ca7eee175794f6b33d33d5bc81f80e43739b5aa240126fdc
|
|
| MD5 |
1c73bcfb49fbfb35efdb8df9f6079efe
|
|
| BLAKE2b-256 |
daeab7dc3ce59a319d9db0ba1af09a734595d24917a20559f8e1fc57135639b7
|
File details
Details for the file py_fake_useragent-0.1.0-cp311-cp311-macosx_13_0_universal2.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp311-cp311-macosx_13_0_universal2.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.11, macOS 13.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39fe54b7699b29725ddbe7b6fd05d2c115b3d80980b2adb316229e789b65836b
|
|
| MD5 |
bf0b9f5897cb066332de6798ae0ab6da
|
|
| BLAKE2b-256 |
e194623b3b2fbe93b2736ee5c1bd2df3c174378748306ecb72d25988ac6a6f0c
|
File details
Details for the file py_fake_useragent-0.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8514b00a8a9165edd6214ea40455a70cb8dfbe7f2776549dbb195a6520345e5
|
|
| MD5 |
221c93e4363689c99ad0547682f36f28
|
|
| BLAKE2b-256 |
7d0f2b61a16289ee2e55dda5205fa001caac44d578a59dce1d1e991c640295e2
|
File details
Details for the file py_fake_useragent-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85c2bb00644c0b5e0ac9ebe96f5e8ef239e03721da8c3444f729152c8e64fba1
|
|
| MD5 |
db73a683e8d8a2b0637bf4cf77b2d2da
|
|
| BLAKE2b-256 |
7a255a1e80905592ad885dfcd32e4f54e6ad5d3560a39a1092ab6105919fad6a
|
File details
Details for the file py_fake_useragent-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddb6201b9f8193c862437fb52d5f94d160e435af0ed294edda3fffadcb512a7e
|
|
| MD5 |
73ec5d3ae938df07d2c4bdd7d4aed1a8
|
|
| BLAKE2b-256 |
1fc1ebf05799e57a68a448a66d201886dabb06a902fb2ae5c01593bc11568908
|
File details
Details for the file py_fake_useragent-0.1.0-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7852d122daec9bffb8a07ea6d5a72521e5136957f011c11f09f44b99b510f5ac
|
|
| MD5 |
c10608be3ae4286144af2a9182fca71f
|
|
| BLAKE2b-256 |
977e240cb1ed048cb74899f7efda44d7c72b75da62b2b38681b7c22905523dce
|
File details
Details for the file py_fake_useragent-0.1.0-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: py_fake_useragent-0.1.0-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc3b85655082a5485d90986affa9762dd7c9eb7e606279d2cfe08246a198abd1
|
|
| MD5 |
dcfa31e47aae0c4e5ffed9c903fa5e20
|
|
| BLAKE2b-256 |
682b9c6424095fd464969d890d2b87471cf7d84150556160e26b578b537aac60
|