Skip to main content

Randomly generate a valid useragent for faking a browser.

Project description

Randomly generate a valid useragent for faking a browser.

Supported browsers are: "chrome", "edge", "firefox", "safari", and "opera" (case insensitive).

As a binary

fakeua                       # randomize a useragent (using cache by default)
fakeua [browser]             # randomize a useragent of a specified browser
fakeua [browser] --debug     # randomize a useragent in debug mode
fakeua [browser] --nocache   # randomize a useragent by fetching the web
fakeua [browser] --cache     # randomize a useragent by using cache other than the default one
fakeua --load   <cache_path> # load up-to-date useragent versions as cache to specified file path
fakeua --remove <cache_path> # remove cache at specified file path
fakeua --version             # print the current version of the program

As a library

# No error handling is needed.
# The following functions return a valid randomized useragent definitely.
# Resort to a fixed useragent in the event of an error when reading cache
# to avoid breaking the caller. In such case, turn on logging debug mode to inspect.
# `CACHE_FILE` defaults to `$HOME/.cache/fakeua/fake_useragent.json`.
# a different cache file is supported, which can be generated by:
# 1. running on terminal: fakeua --load <cache_path>
# 2. calling in script: `await dump(cache_path)`

# For non-async caller:
from fake_user_agent import user_agent
ua = user_agent(browser=None, use_cache=True, cache_path=CACHE_FILE)

# For async caller:
from fake_user_agent import aio_user_agent
ua = await aio_user_agent(browser=None, use_cache=True, cache_path=CACHE_FILE)

Install & Uninstall

pip install fake_user_agent
pip uninstall -r requirements.txt -y
rm -rf $HOME/.cache/fakeua

# within the project
make install
make uninstall
make clean_cache

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

fake_user_agent-2.3.9.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

fake_user_agent-2.3.9-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file fake_user_agent-2.3.9.tar.gz.

File metadata

  • Download URL: fake_user_agent-2.3.9.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for fake_user_agent-2.3.9.tar.gz
Algorithm Hash digest
SHA256 f6fbb2c657b94d547039a5ef1f8240162c54a24f5497aaf24273ab669197d4f4
MD5 ac0131df08b7f765d99e339b8bd026e0
BLAKE2b-256 11a6165a1013066c70efa5347d210fad7a2b44c2df53591524cc3bee746f01d2

See more details on using hashes here.

File details

Details for the file fake_user_agent-2.3.9-py3-none-any.whl.

File metadata

File hashes

Hashes for fake_user_agent-2.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 bbf3dc2b37dea6d01b41c872c115f48f241888112a44d50540412d0c1b4e29dd
MD5 6612770b2b403d6d10b4195d5f0133a4
BLAKE2b-256 26f750e5357c2605228bda9f64b719940bd380357893612f1ca54af0d5fba2a1

See more details on using hashes here.

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