fbpx

долгая выгрузка файла с urllib

163 просмотра
0
0 Комментариев

Добрый день,

Выгружаю картинки по ссылкам (с помощью urllib). Делаю это так:

urllib.request.urlopen(url)

Думаю, что ответ приходит сразу, но функция urlopen не отдает управление еще минуты две. Если ограничить таймаут, то все начинает работать (но фиксированный таймаут это не очень хорошо, т.к он не отдает управление до конца таймаута).
Видимо питон выходить из urlopen после потери соединения с сервером.

Пробовал генерировать и парсить http загаловки и напрямую пихать в сокет, это работает, но хотелось бы разобраться почему urllib так себе ведет.

UDP:
Посмотрел снифером, данные загружаются и сервер отвечает 200 ОК где-то за 0.1 секунду, но urllib не отдает управление

Спасибо!


Добавить комментарий

0 Answers

Python Опубликовано 19.01.2019
Напишите свой ответ на данный вопрос.
Scroll Up