Skip to main content

create a fake useragent

Project description

my-fake-useragent

generate your random fake useragent.

TODO

version_ranget filter

description:

create your fake useragent

install

python setup.py install

or

pip install my_fake_useragent

usage

from my_fake_useragent import UserAgent

ua = UserAgent(family='chrome')

res = ua.random()

family参数可用:

可以设置列表还匹配多种情况

  • chrome
  • firefox
  • edge
  • ie
  • opera
  • safari

os_family参数可用

可以设置列表还匹配多种情况

  • android
  • windows
  • linux
  • mac
  • ios
  • chrome os

phone参数可用

  • None 不过滤
  • True 要求是移动端
  • False 要求不是移动端

移动端的判据如下: 如果device family检测到:

[
    'BlackBerry',
    'BlackBerry 9700',
    'BlackBerry 9800',
    'Generic Feature Phone',
    'Generic Smartphone',
    'Generic Tablet',
    'HTC Desire',
    'HTC DesireHD A9191',
    'HTC DesireS S510e',
    'HTC DesireZ A7272',
    'HTC HD2_T8585',
    'HTC IncredibleS S710e',
    'HTC Legend',
    'HTC P715a',
    'HTC Pyramid',
    'HTC Sensation',
    'HTC Vision',
    'LG-L160L',
    'LG-LU3000',
    'LG-P505R',
    'Nintendo Wii',
    'Nokia 2730c-1',
    'SprintPPC-6700',
    'SprintPPC-6700)',
    'SprintPPC-i830',
    'SprintSCH-i320',
    'SprintSCH-i830',
    'SprintSPH-ip320',
    'SprintSPH-ip830w',
    'T-Mobile myTouch 3G Slide',
    'iPad',
    'iPhone',
    'iPod']

则认为是移动端,同时还补充 认为 android操作系统和ios操作系统也是移动端。

一个符合过滤例子如下:

要求 linux操作系统的的chrome 浏览器:

from my_fake_useragent import UserAgent
ua = UserAgent(family='chrome', os_family='linux')

CHANGELOG

0.2.0

make the parsed_data.json file to a .py file which will make this package more compatible with the pyinstaller package.

0.1.6

nothing change on the source code, but add the pypi wheel to speed up installation.

0.1.1

this module does not need any third module at all.

0.1.0

init

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

my_fake_useragent-0.2.0.tar.gz (64.6 kB view details)

Uploaded Source

Built Distribution

my_fake_useragent-0.2.0-py3-none-any.whl (66.6 kB view details)

Uploaded Python 3

File details

Details for the file my_fake_useragent-0.2.0.tar.gz.

File metadata

  • Download URL: my_fake_useragent-0.2.0.tar.gz
  • Upload date:
  • Size: 64.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.0

File hashes

Hashes for my_fake_useragent-0.2.0.tar.gz
Algorithm Hash digest
SHA256 81ad66f7310da7c567547051d24b6e38b86a2aad757184a37a1bb6d737aa154f
MD5 d36316a581a37aac1584184324cc995e
BLAKE2b-256 42f121c0af4cc0a7196830606a3ddb760835cbc79644356c4aba67432faf45fd

See more details on using hashes here.

File details

Details for the file my_fake_useragent-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: my_fake_useragent-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 66.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.0

File hashes

Hashes for my_fake_useragent-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6cdc2de02458bcbfc1b0a9c579e0f530987e9d6d414b2e1dda3d0a8e0404a883
MD5 5b71d056bc6fbcd79ba03f5d2fc0ceb9
BLAKE2b-256 e803875aa00ed61291fdc4ebd2a1ec01e251aa6580953c4b4a75d07c671c4a1b

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