To, co próbuję zrobić, jest dość proste, gdy mamy do czynienia z plikiem lokalnym, ale problem pojawia się, gdy próbuję to zrobić ze zdalnym adresem URL.Jak mogę odczytać dane obrazu z adresu URL w Pythonie?
Zasadniczo próbuję utworzyć obiekt obrazu PIL z pliku wyciągniętego z adresu URL. Oczywiście, zawsze mogę po prostu pobrać adres URL i zapisać go w pliku tymczasowym, a następnie otworzyć go w obiekcie obrazu, ale to wydaje się bardzo nieefektywne.
Oto co mam:
Image.open(urlopen(url))
It Out płatki skarży że seek()
nie jest dostępny, więc potem próbowałem to:
Image.open(urlopen(url).read())
Ale to nie działało. Czy istnieje lepsza droga, aby to zrobić, czy też zapisuje do pliku tymczasowego akceptowany sposób robienia tego rodzaju rzeczy?
Zobacz także: [Jak zapisać obraz lokalnie przy użyciu Pythona, której adres URL już wiem?] (Http://stackoverflow.com/q/8286352/562769) –