{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/3"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http"}],"enrichment":{"capability":"HTTP client library that mimics real web browsers by impersonating specific browser profiles, enabling requests that bypass detection and fingerprinting.","skillfed_tags":["browser-impersonation","web-scraping","rust-binding"],"use_cases":["Web scraping sites that block or throttle requests from non-browser user agents.","Testing web applications to ensure they handle requests from various real browser versions correctly.","Bypassing basic TLS and HTTP/2 fingerprinting detection used by anti-bot systems.","Automating interactions with websites that require browser-like request patterns.","Researching how different browsers present themselves over the network."],"what_it_does":"Primp is an HTTP client written in Rust with Python bindings that allows you to make web requests while impersonating specific browser profiles. Rather than sending generic Python HTTP headers that identify your requests as automated, primp lets you specify a browser (Chrome, Firefox, Safari, Edge, or Opera) and version, and it mimics that browser's TLS handshake, HTTP headers, and other fingerprinting signals. This makes requests appear to come from a real browser, which can help bypass basic bot detection and fingerprinting checks.\n\nThe library provides both synchronous and asynchronous APIs for making requests. It has no runtime dependencies and is distributed as prebuilt wheels for most platforms, though it requires Python 3.10 or later. The package is actively maintained, recently released, and has no known security vulnerabilities. It's designed for educational purposes and web scraping scenarios where you need to appear as a legitimate browser client.","worth_installing":"Yes, if you need to make HTTP requests that appear to come from real browsers. The package is actively maintained, has no security vulnerabilities, and offers a straightforward API with both sync and async support. Medium install friction is acceptable given the prebuilt wheels. Primary consideration: use only for legitimate purposes such as web scraping sites you own or have permission to access, or for testing your own applications."},"id":"primp","links":{"html":"https://skillfed.io/packages/primp","md":"https://skillfed.io/packages/primp.md","pypi":"https://pypi.org/project/primp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-23","license_spdx":null,"license_treatment":"permissive","name":"primp","python_support":"supports_current","summary":"HTTP client that can impersonate web browsers"},"popularity":{"monthly_downloads":11654279,"position":1373,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.1"}
