Найти - Пользователи
Полная версия: Скачать архив после активации лога
Начало » Web » Скачать архив после активации лога
1
vgulchik
Вот столкнулся с проблемой, нужно залогинится и скачать архив который находится на сайте.
Все до скачивания я сделал, но при скачивании проблема, при активации лога сохраняю куки и в дальнейшем их исползую, вот такие этапы
1. загрузка и сохранение страници
url = 'сайт'
t1,u1,cookie = функция (url, f_to='', otl=False, proxy=proxy,headers={})
file_save(path,t1,'w')
2. заполнил форму
3. иду в раздел где находится файл
path="http://сайт/раздел.html"
t1,u1,k = функция (url, f_to='', otl=False, proxy=proxy,headers={})
file_save(patр,t1,'wb')
4. захожу на страницу где находится файл который нужно скачать
path='http://сайт/раздел/view.html&page=nomber&id=nomber_big'
t1,u1,cookie1 = функция (path, f_to='', otl=False, proxy=proxy, headers={"Set-Cookie":cookie})
file_save(path1,t1,'wb')
Ответ сервера
Date: Sat, 23 Jan 2010 15:09:52 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.1.6
Set-Cookie: PHPSESSID=gc20ekrtv1jkcmepi1onpdju31; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=windows-1251
до этого места все работает как надо
5. Потом пытаюсь скачать архив, знаю что путь
path="http://сайт/огромныйнабор чисел/тоже огромный набор чисел/название.rar"
t1,u1,c = click_on_url_m (path, "сохраняю архив", otl=False, proxy=proxy, headers={"Set-Cookie":cookie1})
Но вместо архива, хтмл страница что я не зарегестрированный или не залогинен, такая же ошибка и при cookie
vgulchik
также пробовал додавать рефереры, но с сайтов где авторизация не нужна, файли скачивает, а с того что мне надо не качает :)
Lexander
Не хочется ждать при бесплатном скачивании? :)
Что за сайт? Может быть там ссылка на конечный файл генерируется только после ожидания.
vgulchik
Lexander
Не хочется ждать при бесплатном скачивании? :)
Что за сайт? Может быть там ссылка на конечный файл генерируется только после ожидания.
Нет ссылку я беру со страници на которой находится архив и ссылка стационарная
Lexander
А если снифером пакетов посмотреть что запрашивает браузер после п.4, что дает сервер в ответ (нет ли там еще одного промежуточного диалога)? Может быть вы не передаете всей информации.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB