Форум сайта python.su
Пытаюсь отправить файл на http://www.zalil.ru/upload/ :
# -*- coding: utf-8 -*- import codecs, sys sys.stdout = codecs.getwriter('cp866')(sys.stdout, errors='replace') import httplib f = open('C:\\Temp\\test.zip', 'rb') DATA = f.read() # данные файла f.close() # разделитель для данных BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$' # тело HTTP-запроса body = ''' %s Content-Disposition: form-data; name="file"; filename="test.zip" Content-Type: application/octet-stream Content-Transfer-Encoding: binary %s %s-- ''' % (BOUNDARY, DATA, BOUNDARY) # заголовки HTTP-запроса headers = {'Content-type' : 'multipart/form-data; boundary=%s' % BOUNDARY, 'Content-Length' : len(body)} # подключение к HTTP-серверу h = httplib.HTTPConnection('www.zalil.ru') # посылка запроса h.request("POST", "/upload/", body, headers) # получение и анализ ответа HTTP-сервера resp = h.getresponse() print resp.status, resp.reason data = resp.read() h.close() print unicode(data, 'cp1251')
Отредактировано (Янв. 20, 2008 22:46:44)
Офлайн
Вопрос решён. Результат здесь.
Офлайн
Пытался сделать подобное для рапидшары.ком, не получилось :(
Офлайн
там куки наверняка.
Офлайн