Как сохранить изображение с помощью URL в python / django - PullRequest
1 голос
/ 25 мая 2011

Если бы вы сохранили изображение, используя его URL, как бы вы это сделали?

Также, как я могу дать образу уникальное имя файла при его сохранении.

    response = urllib.urlopen(image_url)
    file_name = ''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(10))
    f = open('/media/images/temp/'+file_name, "wb")
    f.write(response.read())
    f.close()

Он не выдает ошибки и не сохраняет файл ... Я новичок в этом, я понятия не имею, что происходит не так: |

1 Ответ

5 голосов
/ 25 мая 2011
import urllib
import string
import random
import os

filename_charset = string.ascii_letters + string.digits
filename_length = 10
file_save_dir = '/home/user/download/'

filename = ''.join(random.choice(filename_charset)
                   for s in range(filename_length))

urllib.urlretrieve ("http://www.example.com/image.png", 
                    os.path.join(file_save_dir, filename + '.png'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...