URLLIB для питона, кажется, incedibly медленно при загрузке файла (с помощью многослойных/форм-данных)Python urllib2 медленной загрузка
браузер (Chrome) делает его менее чем за 20 секунд, в то время как скрипт использует почти я минуту для того же файла.
Я использую urllib2 для подключения и плакат для создания заголовков и данных http, версия python под вопросом - 2.7.
def upSong(fileName):
datagen, headers = multipart_encode({"mumuregularfile_0": open(fileName, "rb")})
uploadID = math.floor(random.random()*1000000)
request = urllib2.Request("http://upload0.mumuplayer.com:443/?browserID=" + browserID + "&browserUploadID=" + str(uploadID), datagen, headers)
urllib2.urlopen(request).read()
Есть ли способ ускорить питон/urllibs соединения, или это просто ограничение на языке Python?
EDIT: следует отметить, что я уже проверил все детали, и это, без сомнения, urllib.read()
Вы измерили свою функцию, чтобы увидеть, где она на самом деле работает медленно? т. е. это 'multipart_encode'? 'Urlopen'? – zigg