Metadata-Version: 2.1
Name: platinum
Version: 1.5.0
Summary: Frequently used google chrome commands mappings. A User-Agent generator. All for automation.
Home-page: https://github.com/ffujiawei/platinum
Author: White Turing
Author-email: fujiawei@stu.hznu.edu.cn
License: Apache 2.0
Description: # Platinum
        [![License](https://img.shields.io/badge/license-Apache_2-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0) [![PyPI version](https://img.shields.io/pypi/v/platinum.svg)](https://pypi.org/project/platinum/) [![Wheel](https://img.shields.io/pypi/wheel/platinum.svg)](https://pypi.org/project/platinum/)
        
        
        > Chromium - Frequently used google chrome commands mappings.
        
        There are lots of command lines which can be used with the Google Chrome browser.
        Some change behavior of features, others are for debugging or experimenting.
        This page lists the available switches including their conditions and descriptions.
        Last update occurred on **2020-04-16** from `https://peter.sh/experiments/chromium-command-line-switches/`.
        
        
        ## Usage Example
        
        ```python
        from platinum import Chromium
        from selenium import webdriver
        
        options = webdriver.ChromeOptions()
        # Run in headless mode, i.e., without a UI or display server dependencies.
        options.add_argument(Chromium.HEADLESS)
        
        # Prevent infobars from appearing.
        # This feature has been disabled.
        # options.add_argument(Chromium.DISABLE_INFOBARS)
        
        # Starts the browser maximized, regardless of any previous settings.
        options.add_argument(Chromium.START_MAXIMIZED)
        
        chrome = webdriver.Chrome(options=options)
        ```
        
        ---
        
        
        >  generate_user_agent - A User-Agent generator.
        
        This module is for generating random, valid web navigator's User-Agent HTTP headers.
        
        Functions:
        * generate_user_agent: generates User-Agent HTTP header
        
        Support:
        * os: win, linux, mac, android, ios
        * device: desktop, smartphone
        * navigator: chrome, firefox, ie, edge, safari, opera
        
        > **Windows**: Chrome, Firefox, IE, Edge, Opera  
        > **Linux**: Chrome, Firefox, Opera  
        > **Mac**: Chrome, Firefox, Safari, Opera  
        > **Android**: Chrome, Firefox, Opera  
        > **iOS**: Chrome, Firefox, Safari, Opera
        
        
        ## Usage Example
        ```python
        >>> from platinum import generate_user_agent
        >>> generate_user_agent()
        'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3504.86 Safari/537.36'
        >>> generate_user_agent(os=('mac', 'linux'))
        'Mozilla/5.0 (X11; Ubuntu; Linux i686 on x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3384.62 Safari/537.36'
        >>> generate_user_agent(navigator='edge')
        'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763'
        >>> generate_user_agent(device_type='smartphone')
        'Mozilla/5.0 (Linux; Android 8.0; OPPO R11 Plus Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3191.41 Mobile Safari/537.36'
        >>> generate_user_agent(os='ios')
        'Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/601.4.4 (KHTML, like Gecko) FxiOS/62.0 Mobile/15E218 Safari/601.4'
        >>> generate_user_agent(navigator='safari', os='mac')
        'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_13_0; zh-cn) AppleWebKit/602.3.12 (KHTML, like Gecko) Version/11.1.2 Safari/602.3.12'
        ```
        
        
        ## Command Line Usage
        ```shell
        $ gua
        Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/15.14986
        
        $ gua -n chrome
        Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3489.10 Safari/537.36
        
        $ gua -o android
        Mozilla/5.0 (Linux; Android 8.1; Huawei P20 Lite Build/OPR3.170623.008) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3297.48 Mobile Safari/537.36
        
        $ gua -n safari -o ios
        Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_3 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/9.0 Mobile/13G34 Safari/602.2
        ```
        
        
        ## Installation
        
        ```shell
        pip install -U platinum
        ```
        
        
        ## [Change Log](https://github.com/ffujiawei/platinum/blob/master/CHANGELOG.md)
Keywords: chromium,automation,testing,user-agent
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Internet :: WWW/HTTP
Description-Content-Type: text/markdown
