Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];

Вниз

Список файлов на сайте   Найти похожие ветки 

 
Фикус   (2003-07-03 09:10) [0]

Какой компонент(ы) использовать для получения списка всех файлов на сайте по известному URL? Подскажите в каком направлении копать, если кто сталкивался.

Заранее благодарен.


 
Palladin   (2003-07-03 09:42) [1]

Это не возможно


 
Дмитрий К.К.   (2003-07-03 09:47) [2]

"Невозможно" пишется в одно слово.


 
Фикус   (2003-07-03 09:48) [3]

Т.е., если нет явных ссылок в html документах, узнать о существовании файла на сервере нереально?


 
Smithson   (2003-07-03 09:49) [4]

Поему же. Можно еще сканировать по диапазону всех возможных имен файлов. Либо получать доступ к файловой системе (это уже в другую конференцию :)).


 
zx   (2003-07-03 09:52) [5]

А затем удалить все файлы на сайте по известному URL! : )


 
Palladin   (2003-07-03 09:54) [6]


> Дмитрий К.К. © (03.07.03 09:47)

Хорошо. Это невозможно.


> Фикус © (03.07.03 09:48)

Узнать о существовании какого либо определенного файла на сервере - реально, но узнать список всех существующих файлов в общем случае нереально.


 
Фикус   (2003-07-03 09:56) [7]

zx © (03.07.03 09:52)

:)

Не преследую таких целей. Вообще хотелось бы получить список линков на файлы, чтобы иметь возможность их скачать. Зачастую, на сайтах вендоров, не имеется ссылок на необходимые файлы и скачать их можно только по прямой ссылке.


 
Palladin   (2003-07-03 09:58) [8]

ну а в чем проблемы?


 
Фикус   (2003-07-03 10:02) [9]

Palladin © (03.07.03 09:58)

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


 
Palladin   (2003-07-03 10:03) [10]

см Palladin © (03.07.03 09:54), второй абзац


 
Фикус   (2003-07-03 10:05) [11]

Palladin © (03.07.03 10:03)

Уже понял, просто объяснял чего хотел :)


 
Дмитрий К.К.   (2003-07-03 10:08) [12]

Хотя если на серваке нет файла index.html (index.htm), то содержимое веб-папки можно увидеть.


 
Palladin   (2003-07-03 10:12) [13]


> Дмитрий К.К. © (03.07.03 10:08)

Уверен?


 
Фикус   (2003-07-03 10:38) [14]

Palladin © (03.07.03 10:12)

Не раз сталкивался с подобным.


 
Palladin   (2003-07-03 11:14) [15]


> Фикус © (03.07.03 10:38)

1 index.html - это частный случай, файл поумолчанию обычно настраиваемая вещь
2 у многих веб-серверов есть опция Directory listing, если она включена, сервер при условии не нахождения одного из файлов назнвченых для возрвата по умолчанию, возвращает список файлов в директории к которой произошло обращение
3 Список файлов это таже самая страница html, не отличающаяся от других ничем...
4 Очень редкий вебмастер включит эту настройку


 
Фикус   (2003-07-03 11:23) [16]

Palladin © (03.07.03 11:14)

Все таки из ответа получается, что в частном случае используя пункт 3 получить список файлов возможно.
Спасибо за ликбез.


 
Palladin   (2003-07-03 11:36) [17]

Да но каким образом ты отличишь страницу от действительного листнига файлов? Вот кусок html, я сохраню его на сервере как index.html и попробуй отличи.

<html>
<head><title>www.someserver.ru - /Images/</title></head><body><H1>www.someserver.ru - /Images/</H1><hr>
<pre><A HREF="/">[To Parent Directory]</A><br><br> 30.06.41 9:00 <dir> <A HREF="/Images/06062002/">06062002</A><br> 13.05.03 20:35 22045 <A HREF="/Images/305-0504_IMG.jpg">305-0504_IMG.jpg</A><br> 30.01.03 18:55 982 <A HREF="/Images/bg3.GIF">bg3.GIF</A><br> 05.09.01 12:35 5473 <A HREF="/Images/blank1.gif">blank1.gif</A><br> 04.09.00 1:00 5928 <A HREF="/Images/brigada%20us.jpg">brigada us.jpg</A><br> 30.06.41 9:00 <dir> <A HREF="/Images/buttons/">buttons</A><br> 30.06.41 9:00 <dir> <A HREF="/Images/design/">design</A><br> 08.08.01 22:22 8786 <A HREF="/Images/DMS06_r.JPG">DMS06_r.JPG</A><br> 08.08.01 22:22 9683 <A HREF="/Images/DMS08r.JPG">DMS08r.JPG</A><br> 01.07.41 10:42 <dir> <A HREF="/Images/Economix/">Economix</A><br> 08.08.01 23:24 15365 <A HREF="/Images/f45.jpg">f45.jpg</A><br> 30.06.41 9:00 <dir> <A HREF="/Images/gal/">gal</A><br> 30.06.41 9:00 <dir> <A HREF="/Images/gallery/">gallery</A><br> 04.09.00 1:00 7090 <A HREF="/Images/hi01.jpg">hi01.jpg</A><br> 08.08.01 23:24 10519 <A HREF="/Images/Image-03_r.JPG">Image-03_r.JPG</A><br> 08.08.01 22:55 10712 <A HREF="/Images/Image-04_r.JPG">Image-04_r.JPG</A><br> 05.02.03 15:20 22497 <A HREF="/Images/image-15_.JPG">image-15_.JPG</A><br> 24.06.03 17:16 15840 <A HREF="/Images/image-15_1.JPG">image-15_1.JPG</A><br> 23.01.03 18:59 7844 <A HREF="/Images/img1.jpg">img1.jpg</A><br> 24.12.01 13:02 954 <A HREF="/Images/IMG-GERB.GIF">IMG-GERB.GIF</A><br> 30.06.41 9:00 <dir> <A HREF="/Images/letters/">letters</A><br>
</pre>
</body>
</html>


 
Фикус   (2003-07-03 11:43) [18]

Поискать все <A HREF="">


 
Palladin   (2003-07-03 11:48) [19]

Что поискать? Причем тут поискать. Я тебе говорю, откуда ты можешь быть уверен что вот что это действительно список всех файлов которые находятся директории сервера к которой ты обратился? Может здесь чего то не хватает.


 
Фикус   (2003-07-03 11:55) [20]

Проанализировать html на пример характерного для разных серверов содержания. Хотя случай получается через чур уж частный.
Еще раз спасибо.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.015 c
3-55384
Bless
2003-06-19 16:13
2003.07.17
Соединение с сервером по локалке через модем


1-55500
DBDev
2003-07-02 17:37
2003.07.17
Коллеги, чем бы занять юзера на время окрытия базы???


14-55838
Skier
2003-06-30 09:05
2003.07.17
Иерархия классов Delphi


11-55487
Ал
2002-11-12 09:32
2003.07.17
Как работать с handle всего приложения и отдельных форм


6-55683
iFot
2003-05-09 08:22
2003.07.17
Перехват нажатой ссылки в tWebBrowser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский