requests-random-user-agent


Namerequests-random-user-agent JSON
Version 2023.10.25 PyPI version JSON
download
home_pagehttps://github.com/DavidWittman/requests-random-user-agent
SummaryAutomatically generate a random User Agent for the requests library
upload_time2025-01-19 22:02:54
maintainerNone
docs_urlNone
authorDavid Wittman
requires_pythonNone
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            # requests-random-user-agent [![Build Status](https://travis-ci.org/DavidWittman/requests-random-user-agent.svg?branch=master)](https://travis-ci.org/DavidWittman/requests-random-user-agent) [![PyPI](https://img.shields.io/pypi/v/requests-random-user-agent.svg)](https://pypi.org/project/requests-random-user-agent/)

Configures the requests library to randomly select a desktop User-Agent. See the full list in [requests_random_user_agent/useragents.txt](requests_random_user_agent/useragents.txt).

### Installation

```
pip install requests-random-user-agent
```

### Usage

``` python
import requests
import requests_random_user_agent

s = requests.Session()
print(s.headers['User-Agent'])

# Without a session
resp = requests.get('https://httpbin.org/user-agent')
print(resp.json()['user-agent'])
```

User-Agents are randomized per-session or per-request. Individual HTTP requests without a session will each have a random User-Agent selected from the list in useragents.txt.

#### Android User-Agents

Set the environment variable `UA_PLATFORM=android` to use a list of [Android-specific User-Agents](requests_random_user_agent/android_useragents.txt) instead. List provided by [WhatIsMyBrowser](whatismybrowser.com).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/DavidWittman/requests-random-user-agent",
    "name": "requests-random-user-agent",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "David Wittman",
    "author_email": "david@wittman.com",
    "download_url": "https://files.pythonhosted.org/packages/d4/06/313161c85c087b95c4ce357dddaf065076eaf2463b06320a2ef47bc5b6c1/requests_random_user_agent-2023.10.25.tar.gz",
    "platform": null,
    "description": "# requests-random-user-agent [![Build Status](https://travis-ci.org/DavidWittman/requests-random-user-agent.svg?branch=master)](https://travis-ci.org/DavidWittman/requests-random-user-agent) [![PyPI](https://img.shields.io/pypi/v/requests-random-user-agent.svg)](https://pypi.org/project/requests-random-user-agent/)\n\nConfigures the requests library to randomly select a desktop User-Agent. See the full list in [requests_random_user_agent/useragents.txt](requests_random_user_agent/useragents.txt).\n\n### Installation\n\n```\npip install requests-random-user-agent\n```\n\n### Usage\n\n``` python\nimport requests\nimport requests_random_user_agent\n\ns = requests.Session()\nprint(s.headers['User-Agent'])\n\n# Without a session\nresp = requests.get('https://httpbin.org/user-agent')\nprint(resp.json()['user-agent'])\n```\n\nUser-Agents are randomized per-session or per-request. Individual HTTP requests without a session will each have a random User-Agent selected from the list in useragents.txt.\n\n#### Android User-Agents\n\nSet the environment variable `UA_PLATFORM=android` to use a list of [Android-specific User-Agents](requests_random_user_agent/android_useragents.txt) instead. List provided by [WhatIsMyBrowser](whatismybrowser.com).\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Automatically generate a random User Agent for the requests library",
    "version": "2023.10.25",
    "project_urls": {
        "Homepage": "https://github.com/DavidWittman/requests-random-user-agent"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "08cb91555e856333e19e0ace665245642f90c4112ea471eb81523784d2032105",
                "md5": "4389971365859e0144affe0423d51912",
                "sha256": "f4f4f7c23c317e3a8d5485c56e9e4000fe4dd2bfec308f151a6ff7a32189a99c"
            },
            "downloads": -1,
            "filename": "requests_random_user_agent-2023.10.25-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4389971365859e0144affe0423d51912",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 47113,
            "upload_time": "2025-01-19T22:02:52",
            "upload_time_iso_8601": "2025-01-19T22:02:52.550290Z",
            "url": "https://files.pythonhosted.org/packages/08/cb/91555e856333e19e0ace665245642f90c4112ea471eb81523784d2032105/requests_random_user_agent-2023.10.25-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d406313161c85c087b95c4ce357dddaf065076eaf2463b06320a2ef47bc5b6c1",
                "md5": "e0cb58f8280cdc888e18e7a9a9bce28e",
                "sha256": "ecc95f95b8da16ef38ed479f9faa21b9bfbd49ebea55d8c0ad042e0b64b74d26"
            },
            "downloads": -1,
            "filename": "requests_random_user_agent-2023.10.25.tar.gz",
            "has_sig": false,
            "md5_digest": "e0cb58f8280cdc888e18e7a9a9bce28e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 45931,
            "upload_time": "2025-01-19T22:02:54",
            "upload_time_iso_8601": "2025-01-19T22:02:54.407013Z",
            "url": "https://files.pythonhosted.org/packages/d4/06/313161c85c087b95c4ce357dddaf065076eaf2463b06320a2ef47bc5b6c1/requests_random_user_agent-2023.10.25.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-19 22:02:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "DavidWittman",
    "github_project": "requests-random-user-agent",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "lcname": "requests-random-user-agent"
}
        
Elapsed time: 1.77270s