{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/2"},{"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"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"}],"enrichment":{"capability":"Generates random or browser-specific user-agent strings from a pre-packaged database of real-world agents, with filtering by browser, OS, platform type, and minimum version.","skillfed_tags":["web-scraping","testing","user-agent"],"use_cases":["Web scraping: rotate user-agent strings to avoid detection or blocking by servers.","Automated testing: simulate requests from different browsers and devices in test suites.","API client libraries: add realistic user-agent headers to HTTP requests without hardcoding.","Bot development: generate varied user-agent strings for bots that need to appear as different browsers.","Security testing: test how applications handle requests from diverse browser and OS combinations."],"what_it_does":"fake-useragent provides a simple interface to retrieve realistic user-agent strings without making external HTTP requests. The package ships with a pre-downloaded and post-processed database of real-world browser agents sourced from Intoli LLC, covering desktop, tablet, and mobile platforms across browsers like Chrome, Firefox, Safari, Edge, Opera, and others. You instantiate a UserAgent object and call properties like `.random`, `.chrome`, or `.firefox` to get strings, or use `.getRandom` and similar methods to retrieve full dictionaries with metadata like browser version, OS, and device brand.\n\nThe package is designed for web scraping, testing, and scenarios where you need to rotate or spoof browser identification. It supports filtering by specific browsers, operating systems, platform types (desktop/mobile/tablet), and minimum browser version. Since data is bundled with the package rather than fetched at runtime, there are no external dependencies or network calls, making it lightweight and reliable for offline use.","worth_installing":"Yes, with caution about maintenance. The package is stable, has low install friction, and solves a real problem for web scraping and testing. However, the repository is now archived and abandoned, so the bundled user-agent database will not receive updates for new browser versions. Install it if your use case tolerates a static database; avoid it if you need current data for the latest browser releases or if you require ongoing bug fixes."},"id":"fake-useragent","links":{"html":"https://skillfed.io/packages/fake-useragent","md":"https://skillfed.io/packages/fake-useragent.md","pypi":"https://pypi.org/project/fake-useragent/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2025-04-14","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"fake-useragent","python_support":"supports_current","summary":"Up-to-date simple useragent faker with real world database"},"popularity":{"monthly_downloads":10932845,"position":1427,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.2.0"}
