Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2015, 15:40   #1
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
Радость

Каким образом можно отследить какие файлы скачиваются из интернета через браузера IE, Opera, Mozilla, Chrome?
Нужно сохранять все названия скачанных файлов. Каким способом это реализовать?

Кто-нибудь знает в каких конфигах\ветках реестра хранятся пути загрузки файлов для этих браузеров?

Последний раз редактировалось Stilet; 09.02.2015 в 16:27.
garuna вне форума Ответить с цитированием
Старый 09.02.2015, 16:23   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

получить папку куда сохраняет браузер по умолчанию, обычно Мои документы\Downloads(Загрузки)
ZuBy вне форума Ответить с цитированием
Старый 09.02.2015, 16:27   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Каким способом это реализовать?
Сниффер писать.
Или проинсталлить один из существующих.
Или прокси-сервер поставить, и выходить в инет через него. UserGate знаю умеет мониторить качку.
Цитата:
пути загрузки файлов для этих браузеров?
А с чего ты взял что все браузеры будут это хранить в реестре?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.02.2015, 17:03   #4
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
По умолчанию

Stilet,

Уже нашел где какие браузеры хранят запись о папке для загрузок, буду мониторить эти папки) Другое дело, если пользователь при загрузке файла сам выбирает куда сохранять файл... Как в таком случае поступить? Прокси-сервер ставить заморочно, спиффер писать тоже. Есть может какие еще способы?
Например есть вариант отслеживать ВСЕ файлы, которые создаются на компе, но как понять что тот или иной файл появился в результате загрузки, а не сброшен с флешки и т.п..

Последний раз редактировалось garuna; 09.02.2015 в 17:06.
garuna вне форума Ответить с цитированием
Старый 09.02.2015, 17:06   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как понять что тот или иногой файл появился в результате загрузки
Разве что выяснить какие хендлы у браузера задействованы. Морока еще хуже чем сниффер.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.02.2015, 17:49   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

ТС, ед. верным вариантом будет написание дополнений к веб-браузером. Все перечисленные вами веб-браузеры предоставляют API для получение/перехвата и изменения информации о загрузках.

Пишите приложение, работает как сервер HTTP/WebSocket, со спец. протоколом обмена.
Пишите ряд расширений к браузерам, где с пом. кросс-доменного Ajax или WebSocket'ов обращаетесь к своему серверу и обмениваетесь информацией.

Остальное костыли и гемморой.
Человек_Борща вне форума Ответить с цитированием
Старый 10.02.2015, 09:49   #7
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

а интересно а где эти браузеры хранят свой журнал загрузок? нельзя ли его поглядеть программно? Ctrl+J
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
IliaIT вне форума Ответить с цитированием
Старый 10.02.2015, 10:42   #8
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
а интересно а где эти браузеры хранят свой журнал загрузок? нельзя ли его поглядеть программно?
Кто как. Вроде как хром и лиса в SqlLite базах.
Человек_Борща вне форума Ответить с цитированием
Старый 10.02.2015, 14:12   #9
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Лучше всего будет просто сделать своё расширение для браузера и службу, которая будет принимать сообщения от расширения(-й) и добавлять нужные данные(пути, скачанных файлов) в базу данных.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 10.02.2015, 15:11   #10
NIKOLAYY2
Форумчанин
 
Регистрация: 23.12.2014
Сообщений: 220
По умолчанию

Снифер писать на делфи, тяжелая задача, как то раз хотел но так и смог, а так неплохая идея.
Сам пользуюсь уже написанным HttpAnalyzerStdV6 и еще каких то пару скачивал, тоже норм, но разбираться в них долго приходилось, все на англ.

Кстати этот HttpAnalyzerStdV6 снифер, он уже и встраивается умеет в IE, Mozilla и Chrome вроде, но насчет Chrome точно не помню..

Последний раз редактировалось NIKOLAYY2; 10.02.2015 в 15:13.
NIKOLAYY2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отследить момент момент добавления новой записи? artemavd БД в Delphi 4 11.09.2012 09:17
mciSendString отловить момент остановки воспроизведения Sahan911 Мультимедиа в Delphi 1 20.07.2012 18:03
Где и как скачать программу Delphi. Может кто нибудь может помочь мне - без скачивания из интернета. IZOPGRAM Общие вопросы Delphi 4 16.06.2012 18:12
Посоветуйте компонент для скачивания файлов с Интернета maxefficiently Общие вопросы Delphi 3 23.02.2011 09:14
проблема с функцией скачивания файла из интернета ZeitGeist7 Работа с сетью в Delphi 2 27.02.2009 19:43