|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2014, 17:23 | #1 |
Пользователь
Регистрация: 24.02.2014
Сообщений: 72
|
Авторизация и скачка файла
Очень нужна помощь, т.к. не могу додуматься как реализовать следующее:
Есть сайт и на его странице каждый день генерируется файл который нужно скачивать, я хочу автоматизировать это дело. Все выглядит так: захожу на сайт, авторизуюсь (ввожу логин и пароль) перехожу на ссылку вида: http://site.ru/download.html и мне вываливается файл, нажимаю сохранить, все. Как реализовать это PHP скриптом? Этот скрипт я поставлю на Cron сервера. |
30.10.2014, 18:28 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
31.10.2014, 10:32 | #3 | |
Пользователь
Регистрация: 24.02.2014
Сообщений: 72
|
Цитата:
А может curl сымитировать нажатие кнопки? (т.е. нажать кнопку "Вход", что бы страница отправила введенные в поля "Логин" и "Пароль" сама? ибо есть проблемка, при авторизации со страницы помимо Login \ Password на сервер уходит еще данные (которые генерируются каким то непонятным образом при загрузке этой страницы) Вот что я смониторил (что отправляется при нажатии кнопки "Вход": Код HTML:
loginKey:545325eb6baaa (непонятно что и как генерируется) loginStr:dbff1895116146f9c5a0d6dfa537c040 (наверное пароль, не md5, т.к. не сходится) login:мой@емейл save:1 (вкл или выкл запомининаие входа) |
|
31.10.2014, 10:39 | #4 |
Пользователь
Регистрация: 24.02.2014
Сообщений: 72
|
По поводу данных которые передаются:
LoginKey: 545325eb6baaa я спарсил, это куки, только вот как они генерятся непонятно... TEST_COOKIE 545325eb6baaa |
31.10.2014, 10:59 | #5 |
Пользователь
Регистрация: 24.02.2014
Сообщений: 72
|
И собсна вот что я понял:
Вот как выглядит страница авторизации для только что зашедшего юзера Код HTML:
<input name="loginKey" value="545340698d22e" type="hidden" /> <input name="loginStr" value="" type="hidden" /> <p><label for="login">Логин</label><br/> <input name="login" value="мой@емейл.ru" id="login" tabindex="1" /> </p><p><label for="password">Пароль</label><br/> <input id="password" type="password" value="" tabindex="2" /> </p> Инпут loginStr пустой (позже в него вставляется пароль на ходу пропущенный через md5 ява скриптом) Вот этот MD5 шифратор: Код HTML:
<script type="text/javascript">window.jQuery(function($){ $('#loginForm').submit( function() { this.elements['loginStr'].value = MD5(MD5($('#password').val()) + this.elements['loginKey'].value); $('#password').value = ''; } );</script> Жесть. Вопрос такой: что мне дальше делать?, подскажите С чего начать и как объяснить CURL'у правила авторизации? Последний раз редактировалось MedwedoS; 31.10.2014 в 11:13. |
31.10.2014, 15:16 | #6 |
Пользователь
Регистрация: 24.02.2014
Сообщений: 72
|
Вот что у меня получилось, работает, но не полность, форма авторизации не дает авторизироваться и говорит что "Куки должны быть включены...!!"
PHP код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Synapse, скачка файла с отображением в ProgressBar | Winexcel | Общие вопросы Delphi | 1 | 12.10.2013 17:39 |
(VBS) Авторизация и скачивание файла | GrabbeR | JavaScript, Ajax | 0 | 22.12.2011 22:39 |
скачка файлов | Shift_sk | Помощь студентам | 0 | 17.03.2011 23:44 |
скачка фаила | dr.fauster | Общие вопросы Delphi | 9 | 17.06.2010 13:54 |
скачка и докачка файла | krok | PHP | 5 | 31.10.2009 22:22 |