from itertools import islice try: from duckduckgo_search import DDGS except ImportError: raise ImportError( "duckduckgo_search is required to image search. Please install it with `pip install --upgrade duckduckgo_search`." ) async def imageSearch(keywords="cute cats"): with DDGS() as ddgs: return [x for x in islice(ddgs.images(keywords), 30)] if __name__ == "__main__": async def main(): result = await imageSearch() print(result) import asyncio asyncio.run(main())