2013-06-27 5 views
0

Я пытаюсь использовать следующий код, чтобы сохранить изображение из URL с помощью Python:Python: Информация о пользователе агент URLLIB получить()

image = urllib.URLopener() 
image.retrieve("http://example.com/image.jpg","image.jpg") 

Изображение сейвы, как и ожидалось, я задавался вопросом можно ли установить назначение User-agent с помощью метода urllib?

ответ

1

я не думаю, что вы можете добавить пользовательские заголовки, используя urllib

, но я знаю, что есть несколько способов сделать это с помощью urllib2

один способ, которым Вы могли это так:

импорт urllib2

headers = { 'User-Agent' : 'Mozilla/5.0' } 
req = urllib2.Request('http://example.com/image.jpg', None, headers) 
html = urllib2.urlopen(req).read() 

with open('download.jpg','r+') as f: 
    f.write(html) 

это будет загружать изображение, но 'download.jpg' должно быть уже существует

есть больше способов сделать это, я хотел бы взглянуть на этот Setting the User-Agent также взглянуть на этот Question

Good Luck!

Смежные вопросы