You can download this code by clicking the button below.
This code is now available for download.
This function uses the requests library to fetch a random username from the randomuser.me API and returns this username.
Technology Stack : requests, random
Code Type : Function
Code Difficulty : Intermediate
import random
import requests
def get_random_useragent():
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.104 UBrowser/88.0.4324.104 Safari/537.36',
'Mozilla/5.0 (Android 10; Mobile; rv:82.0) Gecko/82.0 Firefox/82.0'
]
return random.choice(user_agents)
def fetch_random_greeting():
url = 'https://randomuser.me/api/'
headers = {'User-Agent': get_random_useragent()}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
return data['results'][0]['name']['first'] + ', ' + data['results'][0]['name']['last']
else:
return 'Failed to fetch data'