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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81ad66f7310da7c567547051d24b6e38b86a2aad757184a37a1bb6d737aa154f |
|
MD5 | d36316a581a37aac1584184324cc995e |
|
BLAKE2b-256 | 42f121c0af4cc0a7196830606a3ddb760835cbc79644356c4aba67432faf45fd |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cdc2de02458bcbfc1b0a9c579e0f530987e9d6d414b2e1dda3d0a8e0404a883 |
|
MD5 | 5b71d056bc6fbcd79ba03f5d2fc0ceb9 |
|
BLAKE2b-256 | e803875aa00ed61291fdc4ebd2a1ec01e251aa6580953c4b4a75d07c671c4a1b |