[Python] How do I read image data from a URL in Python?

Discussão em 'Python' iniciado por Stack, Abril 28, 2025.

  1. Stack

    Stack Membro Participativo

    What I'm trying to do is fairly simple when we're dealing with a local file, but the problem comes when I try to do this with a remote URL.

    Basically, I'm trying to create a PIL image object from a file pulled from a URL. Sure, I could always just fetch the URL and store it in a temp file, then open it into an image object, but that feels very inefficient.

    Here's what I have:

    Image.open(urlopen(url))


    It flakes out complaining that seek() isn't available, so then I tried this:

    Image.open(urlopen(url).read())


    But that didn't work either. Is there a Better Way to do this, or is writing to a temporary file the accepted way of doing this sort of thing?

    Continue reading...

Compartilhe esta Página