Size: a a a

2020 April 10

KN

Kairat Nissanov in Python KZ
по https ссылку получаю график
источник

KN

Kairat Nissanov in Python KZ
ранее через curl забирал график и в свойствах было указано PNG расширение
источник

AA

Aibek Aldabergenov in Python KZ
Kairat Nissanov
Всем привет, подскажите плс как решить проблему, не могу скачать график
response = requests.get(url, params=payload, verify=False, stream=True)
if response.status_code == 200:
   with open('static/img2.png', 'wb') as f:
       f.write(response.content)
Попробуй response.raw
источник

KN

Kairat Nissanov in Python KZ
TypeError: a bytes-like object is required, not 'HTTPResponse'
источник

AA

Aibek Aldabergenov in Python KZ
Kairat Nissanov
TypeError: a bytes-like object is required, not 'HTTPResponse'
shutil.copyfileobj(response.raw, f)
источник

KN

Kairat Nissanov in Python KZ
import requests
import shutil

r = requests.get(settings.STATICMAP_URL.format(**data), stream=True)
if r.status_code == 200:
   with open(path, 'wb') as f:
       r.raw.decode_content = True
       shutil.copyfileobj(r.raw, f)
источник

К

Кir in Python KZ
Kairat Nissanov
ранее через curl забирал график и в свойствах было указано PNG расширение
Вот именно, расширение, а что на самом деле?
источник

KN

Kairat Nissanov in Python KZ
так пробовал, но на выходе одно и тоже
источник

KN

Kairat Nissanov in Python KZ
Kairat Nissanov
import requests
import shutil

r = requests.get(settings.STATICMAP_URL.format(**data), stream=True)
if r.status_code == 200:
   with open(path, 'wb') as f:
       r.raw.decode_content = True
       shutil.copyfileobj(r.raw, f)
пример со стека
источник

YM

Yerkebulan Mukhamedkali in Python KZ
может всеже попробуешь не пнг?
источник

KN

Kairat Nissanov in Python KZ
в описание продукта говорится, что он png выдает
источник

KN

Kairat Nissanov in Python KZ
источник

YM

Yerkebulan Mukhamedkali in Python KZ
в респонсе что приходит?
источник

YM

Yerkebulan Mukhamedkali in Python KZ
кроме 200
источник

KN

Kairat Nissanov in Python KZ
приходит все, включая размеры (ширина, высота) и тд.
источник

A

Azamat in Python KZ
Через курл без проблем?
источник

AS

Adil Sarsenov in Python KZ
если есть библиотека PIL, то можно вот так
from PIL import Image

image = Image.open(io.BytesIO(response.content))
image.save('img.jpg')
источник

KN

Kairat Nissanov in Python KZ
Azamat
Через курл без проблем?
Да
источник

A

Azamat in Python KZ
Мне кажется проблема может быть в stream=True
источник

A

Azamat in Python KZ
If you find yourself partially reading request bodies (or not reading them at all) while using stream=True, you should consider using contextlib.closing (documented here), like thi
источник