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()) | |