You can download this code by clicking the button below.
This code is now available for download.
This function uses the aiohttp library to asynchronously fetch user data from a random user API and returns a list of JSON-formatted data.
Technology Stack : aiohttp, asyncio, JSON parsing
Code Type : Asynchronous HTTP requests and data parsing
Code Difficulty : Intermediate
import aiohttp
import asyncio
import random
async def fetch_random_user_data(session):
url = 'https://randomuser.me/api/'
async with session.get(url) as response:
return await response.json()
async def fetch_users_data(num_users=5):
async with aiohttp.ClientSession() as session:
tasks = [fetch_random_user_data(session) for _ in range(num_users)]
users_data = await asyncio.gather(*tasks)
return users_data
# JSON Explanation