from io import BytesIO import requests from PIL import Image image_url = "https://cdn.britannica.com/35/238335-050-2CB2EB8A/Lionel-Messi-Argentina-Netherlands-World-Cup-Qatar-2022.jpg" response = requests.get(image_url, stream=True) if response.status_code == 200: image = Image.open(BytesIO(response.content)) image.show() else: print(f"Failed to download image. Status code: {response.status_code}")