Найти - Пользователи
Полная версия: Закачка картинок по HTTP + кодирование в base64
Начало » Web » Закачка картинок по HTTP + кодирование в base64
1
Все ники заняты
Я закачиваю картинку по HTTP, чтобы затем закодировать её с помощью base64 и засунуть в файл формата FB2 (т.е. fictionbook, это формат xml). Через файл:
urllib.urlretrieve('http://img13.nnm.ru/imagez/gallery/a/6/0/4/8/a6048eda3912a1b4c50865e2914e0e07.jpg', 'c:\\temp\\ass.jpg')
text = binascii.b2a_base64(open('c:\\temp\\ass.jpg', 'rb').read())
Вопрос: как это правильно сделать без сохранения в файл?
Все ники заняты
Я догадываюсь, что нужно использовать метод urlopen, но как этим методом открыть бинарный файл?
Чтобы при открытии указать ‘rb’ или что-то в этом роде?
shiza
Прям так и делать, никаких режимов выставлять не надо:
text = binascii.b2a_base64(urllib.urlopen('http://img13.nnm.ru/imagez/gallery/a/6/0/4/8/a6048eda3912a1b4c50865e2914e0e07.jpg').read())
Все ники заняты
Спасибо, сейчас получилось!
Где-то я путался до этого, наверное (ругалось на кодировки, а теперь всё нормально).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB