|
15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
|
||||||
Скачать файл обновления с интернета с предварительной аутентификацией12.08.2016, 01:12. Показов 1119. Ответов 11
Метки нет (Все метки)
Здравствуйте, уважаемые коллеги.
Сразу оговорюсь, что не пытаюсь ни чего рекламировать - по факту и так понятно: все в сугубо рабочем, черновом состоянии... Но для полноты картины пару ссылок все же здесь повешу. Итак, есть готовое практически приложение. допиливаю систему автоматического обновления. Под него поднят сайт на Джумле. Скачать файл version.txt, разобрать его, сравнить версии и сделать орг.выводы в общем не сложно. И, соответственно, все работает. Сам файл обновления есть желание скрыть от левых взглядов и попыток скачать. То есть сам раздел на сайте, содержащий материал с вложением, доступен только для зарегистрированных юзеров. Ссылка на материал, дополнительно защищена PHP скриптом. То есть, мало того, что она ведет совсем в другое место от формы аутентификации, так еще и видоизменена. Иначе файл доступен любому интернет-гуляке по прямой ссылке. Соответственно, конструкция вида:
Если ввести ссылку на файл в строку браузера - файл грузится, если по контексту "Открыть в новом окне" - вылетает мессага: Неверное перенаправление на странице. ВОПРОСЫ: (да простят меня модераторы, что не один вопрос на тему, но они все к одному приводят, не технически, так организационно)
Все советы, идеи, мысли вслух - бесценны))) Потому благодарен уже заранее. На всякий случай, вдруг у кого минутка будет глянуть, тестовые логин и пароль к разделу с файлом и ссылки: Кликните здесь для просмотра всего текста
http://school-libray.ru/download - страница аутентификации лог: User, пас: TesT_123 http://school-libray.ru/download/1-update - страница публикации, и соответственно, ссылки на файл генерируемые скриптом: http://school-libray.ru/compon... 2-test-exe http://school-libray.ru/compon... 3-test-txt Добавлено через 19 минут ======================== Сам вот тут подумал. Возможно поможет разделение процедур 1. аутентификации и 2. скачивания файла. Вот с первым у меня полный швах. Вычитал на форуме всю уже информацию по этому вопросу, а мозг зацепиться что-то не может. Есть у кого что для новичка в этом вопросе почитать? Добавлено через 2 часа 10 минут Еще одну ночь провел за чтением и понял одно - что тема не подъемная для 1-2-х дней. Сделал на WebBrowser. Получилось просто - супер гут. не автомат конечно, но - то что надо!
0
|
||||||
| 12.08.2016, 01:12 | |
|
Ответы с готовыми решениями:
11
Скачать файл с интернета Скачать файл с интернета Как скачать файл из Интернета |
|
15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
|
|
| 12.08.2016, 11:24 [ТС] | |
|
нехватка знаний, как всегда.
но теперь это уже все поправимо.
0
|
|
|
15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
|
|
| 13.08.2016, 20:38 [ТС] | |
|
Ребят, не сомневаюсь в вашем опыте и благодарен за поддержку.
Обязательно вернусь к этому вопросу немного позже. Слава Богу темы на форумах не исчезают - можно будет поднять вопрос.
0
|
|
|
100 / 95 / 23
Регистрация: 30.08.2015
Сообщений: 457
|
||||||
| 13.08.2016, 20:57 | ||||||
|
AlexNorton,
метод
я не знаком с joomla, может существуют методы блокировки к прямым ссылкам или генерировать временные прямые ссылки
1
|
||||||
|
15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
|
||||||
| 13.08.2016, 21:54 [ТС] | ||||||
|
Попробовал. Однако принципа его срабатывания не догоняю.
Разместил выше всех на форме текстбокс и написал в него - "0" дальше ход конем:
сталкивались с таким?
0
|
||||||
|
15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
|
|
| 13.08.2016, 22:09 [ТС] | |
|
пробежался по соседним темам - походу использую неверно...
пошел читать)) ------------------ вообще - мне про Фому, а я к Ерёме))
0
|
|
|
100 / 95 / 23
Регистрация: 30.08.2015
Сообщений: 457
|
||||||
| 13.08.2016, 22:27 | ||||||
|
AlexNorton, вы объявили переменную i локально попробуйте объявить глобально
примерно так
0
|
||||||
|
15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
|
|||||||
| 13.08.2016, 22:32 [ТС] | |||||||
|
Ну, в общем, понятно мое рвение перехетрить хитрого)). К сожалению, метод
Тут, как ни крути - без разбора страницы и программной авторизации не обойтись просто. ------------- Мне бы, на данном этапе, событие окончания загрузки файла отловить. А оно работает по не совсем, пока, понятным мне принципам. Хотя на MSDN пишут:
0
|
|||||||
|
15 / 15 / 5
Регистрация: 30.04.2016
Сообщений: 205
|
||||||||
| 13.08.2016, 23:19 [ТС] | ||||||||
В итоге, реализовать автозапуск файла обновления этими рычагами не получится. Если конечно, не начать тотальную слежку за изменениями на уровне файловой системы))) Но наверное, проще научиться разбирать веб-страницы и куки, понять Web.HttpRequest и Web.HttpResponse... Добавлено через 32 минуты Ребятки! Заработалааааааа! Как проверял? через зад видимо)) Сейчас несколько раз перепроверил. Причем даже авторизация не нужна! Если через браузер пытаться качать по этой же ссылке - не отдает файл - говорит: "Авторизуйтесь", а с проги все отлично тянет. И все события отрабатывают великолепно! Поднаторел тут: https://support.microsoft.com/ru-ru/kb/914355 Огромное Вам спасибо за помощь! Добавлено через 2 минуты теперь при таком раскладе с WebBrowser вообще огород городить не стоит. Ну или его оставить на случай "аварийно-ручного" скачивания.
0
|
||||||||
| 13.08.2016, 23:19 | |
|
Помогаю со студенческими работами здесь
12
Как скачать файл из Интернета Как скачать файл из интернета? Скачать файл с интернета с использованием c++ Как скачать файл с интернета Скачать файл по ссылке из интернета на комп Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|