Random User Agent Generator

  • Share this:

Code introduction


This function uses the Aiohttp-web library to generate a random user agent string for each request. It randomly selects one from a predefined list of user agents and returns it as a response.


Technology Stack : Aiohttp-web

Code Type : Web framework functions

Code Difficulty : Intermediate


                
                    
def random_user_agent(request: web.Request):
    """
    This function generates a random user agent string for each request.
    """
    import random
    import aiohttp

    user_agents = [
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3",
        "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",
        "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 UBrowser/88.0.4324.150 Safari/537.36",
        "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
    ]

    random_user_agent = random.choice(user_agents)
    return web.Response(text=random_user_agent)                
              
Tags: