Skip to main content

fake pc or app browser useragent, anti useragent, and other awesome tools

Project description

anti-useragent

info: fake pc or app browser useragent, anti useragent, and other awesome tools

Features

  • more browser up to date
  • more randomize ruler
  • more fun awesome tools

English | 中文

Installation

pip install anti-useragent

Usage

from anti_useragent import UserAgent
ua = UserAgent()

ua.opera
# Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.11
ua.chrome
# Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36
ua['chrome']
# Mozilla/5.0 (Windows NT 5.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.2.3576.5 Safari/537.36
ua.firefox
# Mozilla/5.0 (Windows NT 5.1; WOW64; rv:47.0) Gecko/20100101 Firefox/45.0
ua['firefox']
# Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:49.0) Gecko/20100101 Firefox/31.0
ua.android
# Mozilla/5.0 (Linux; Android 7.5.2; M571C Build/LMY47D) AppleWebKit/666.7 (KHTML, like Gecko) Chrome/72.7.7953.78 Mobile Safari/666.7
ua.iphone
# Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/349.56 (KHTML, like Gecko) Mobile/J9UMJN baiduboxapp/0_17.7.6.6_enohpi_8957_628/2.01_4C2%258enohPi/1099a/P0SJ2RX4DXJT3RW906040KVOSH2E76RJUNHVIJUPCJQCZMEM2GL/1
ua.wechat
# Mozilla/5.0 (Linux; Android 10.9.8; MI 5 Build/NRD90M) AppleWebKit/536.93 (KHTML, like Gecko) Chrome/81.7.8549.56 Mobile Safari/536.93

# and the best one, random via real world browser usage statistic
ua.random
# Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.3.8610.5 Safari/537.36

Supported platform

browser/platfom windows mac linux iphone android
chrome
firefox
opera
wechat
baidu
uc

If You want to specify the platform just:

from anti_useragent import UserAgent
ua = UserAgent(platform='mac') # windows, linux, android, iphone

If You want to specify the browser max version or min version just:

from anti_useragent import UserAgent
ua = UserAgent(max_version=90)

ua = UserAgent(min_version=50)

# 1.0.9 new supported
ua = UserAgent(versions=(90, 100))

If You want to specify the enable logger just:

from anti_useragent import UserAgent
ua = UserAgent(logger=True)

# the default install loguru
try:
    from loguru import logger
except:
    install("loguru")
    from loguru import logger

Make sure that You using latest version

pip install -U anti-useragent

Check version via python console:

import anti_useragent

print(anti_useragent.VERSION)

Add awesome tools usage:

# requests:
from anti_useragent.utils.cipers import set_requests_cipers, set_tls_protocol

# ja3 tls verify
@set_requests_cipers
def get_html():
    requests.get(...)

# ja3 tls version
session = set_tls_protocol(version="TLSv1_2")


# aiohttp:
from anti_useragent.utils.cipers import sslgen
async with ClientSession(connector=aiohttp.TCPConnector(ssl=False)) as session:
    # ja3 tls verify
    await session.get(..., ssl=sslgen())

    # ja3 tls version
    await session.get(..., ssl=sslgen(_ssl="TLSv1_2"))

# scrapy:
# settings.py ja3 tls verify
DOWNLOADER_CLIENTCONTEXTFACTORY = 'anti_useragent.utils.scrapy_contextfactory.Ja3ScrapyClientContextFactory'

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

anti_useragent-1.0.10.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

anti_useragent-1.0.10-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

Details for the file anti_useragent-1.0.10.tar.gz.

File metadata

  • Download URL: anti_useragent-1.0.10.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for anti_useragent-1.0.10.tar.gz
Algorithm Hash digest
SHA256 f6be1f3a37d1d8563ec8971047fd7db870577f6634eea2d1bc69fc6a171a0ef9
MD5 16678eea61ff0e8d9e3e5fcd8aba086f
BLAKE2b-256 8860032598c1c9246f4673ef234e4e1ae65c9ed3e28ce965fa4dba771d727a1d

See more details on using hashes here.

File details

Details for the file anti_useragent-1.0.10-py3-none-any.whl.

File metadata

  • Download URL: anti_useragent-1.0.10-py3-none-any.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for anti_useragent-1.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 f2dc98b0a6d70d6cefb4443d916fbf392ded1685ba4f13c741c053485d3ef6fa
MD5 f40d268a2f04da62057cd83d55b5eb95
BLAKE2b-256 d60ae4cb236131d5923b762bf389e2e35e5473d1781a857488b8678e4a90fa20

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