Вы здесьКак приделать поиск к ftp?
Опубликовано вс, 22/11/2009 - 03:21 пользователем Bill_G
обратите внимание, что в пункте меню справа Другие библиотеки 2 подпункта: располагаются на фтп, и каким-либо поиском не охвачены,
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Belomor.canal RE:Подайте бедному копеечку на книжку с литреса... 9 часов
Саша из Киева RE:Сказки далёких островов 23 часа babajga RE:Лопоухий бес 2 дня SparkySpirit RE:Жорж Санд - переводы 19 века 2 дня SparkySpirit RE:Прошу переформатировать, распознать, etc... 2 дня kopak RE:Таинственная личность админа Флибусты 3 дня babajga RE:Ежик покидает дом 3 дня babajga RE:Сказки бабушки Черепахи 4 дня babajga RE:Свист диких крыльев 4 дня Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 5 дней Саша из Киева RE:Турецкие мусорщики в Анкаре открыли библиотеку, полную... 1 неделя Isais RE:Не тот автор 2 недели xieergai60 RE:Продление подписки 2 недели TaKir RE:Валерия Сергеевна Черепенчук А. Н. Николаева - Мифы... 3 недели Isais RE:Древняя Греция. Читаем... 3 недели laurentina1 RE:Ирина Александровна Велембовская - Немцы 3 недели Саша из Киева RE:Избранное 1 месяц Alligatoreader RE:Багрепорт - 2 1 месяц Впечатления о книгах
lorealke про Матвеев: Ниочёма-3 [СИ] (Юмор: прочее, Городское фэнтези, Попаданцы, Самиздат, сетевая литература)
24 12 Автор постоянно долбит про злобную Европу и обижаемую Империю, да царя-батюшку. Читаешь и прямо физически ощущаешь, как тебе промывают мозги. Короче, вместо нормальной фэнтези получилась какая-то полу-пропагандистская херня. Оценка: плохо
дядя_Андрей про Костин: О чём молчал Атос (Критика, Литературоведение, Самиздат, сетевая литература)
23 12 Karl-Ieronim, конечно же "Последний кольценосец" Еськова
Олег Макаров. про Николай Владимирович Беляев (самиздат)
23 12 Серия «Серебряная осень» Качественно, интересно
Саша из Киева про Краминов: В орбите войны [записки советского корреспондента за рубежом, 1939-1945 годы] (Биографии и Мемуары)
23 12 Огромное спасибо всем, кто сделал и добавил эту книгу!
Лысенко Владимир Андреевич про Емельянов: Японская война 1904. Книга 2 (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
23 12 Серия очень понравилась, прочитал не отрываясь. Буду ждать продолжения. Оценка: отлично!
Саша из Киева про Даниил Фёдорович Краминов
23 12 На Флибусте есть книга Даниила Краминова "В орбите войны. Записки советского корреспондента за рубежом. 1939-1945 годы". Надо бы добавить её сюда. Я попробовал добавить - почему-то не получилось. А книга интересная. Я читал ………
miri.ness_ про Забелин: Домашний быт русских цариц в XVI и XVII столетиях [Литрес] (История)
22 12 Книга отличная, только один минус - издано в 1869 г. в серии Non-Fiction. Большие книги
alexk про Флинн: В стране слепых [litres] [In the Country of the Blind ru] (Социальная фантастика, Научная фантастика)
22 12 На первый взгляд, литресный перевод похуже перевода 95-го года.
Fori про Панов: Пре(восход)ство (Киберпанк, Социальная фантастика)
22 12 Зачем выкладывать ознакомительные огрызки Литреса?
Лысенко Владимир Андреевич про Трапезников: Вагнер – в пламени войны [litres] (О войне)
22 12 Как лучше убивать за деньги, ничего личного только деньги. Оценка: нечитаемо
Лысенко Владимир Андреевич про Лисьев: За каждый метр [litres] (О войне)
22 12 Только русские всегда решают, кто враг, а кто может еще пожить. Оценка: нечитаемо |
Комментарии
Отв: Как приделать поиск к ftp?
ЗЫ мне известно про сервис filesearch.ru
к сожалению мою заявку они игнорируют
Отв: Как приделать поиск к ftp?
может PRO-search 0.18.2 http://pro.setun.net/search/
пример http://www.vzar.net/search/
Отв: Как приделать поиск к ftp?
вроде ничего, но оч. мудреная установка....
Отв: Как приделать поиск к ftp?
http://www.ftp-poisk.kiev.ua/
Отв: Как приделать поиск к ftp?
все бы ничего, но
1) Нельзя указывать немаршрутизируемые IP-адреса - у меня нет статического IP и не будет, а адрес dyndns он не принимает
2) не надо индексировать все папки на фтп, тем более они в корне фтп не отображаются,
а только конкретные:
ftp://free-books.dontexist.com/pictures
ftp://free-books.dontexist.com/comics1
ftp://free-books.dontexist.com/comics2
ftp://free-books.dontexist.com/comics3
ftp://free-books.dontexist.com/comics4
Отв: Как приделать поиск к ftp?
Там есть e-mail администратора. Я думаю, он будет не против добавить ваш фтп.
Отв: Как приделать поиск к ftp?
Э.. а можно дурацкий вопрос - а в чем смысл/цель катологизации? То есть что вы собираетесь потом делать? искать имена файлов? И как/для чего?
Отв: Как приделать поиск к ftp?
чтоб найти нужный файл,
но сейчас идет речь не о каталогизации, а об индексации
ну разумеется, а что там еще можно искать? ну и имена папок тоже разумеется
как - хороший вопрос, я сделал списки для поиска по странице браузером
ftp://free-books.dontexist.com/comics1/_catalog/
но это не оптимальное решение
Отв: Как приделать поиск к ftp?
Ну... напишите сами програмку которая делает (x)HTML и его и выкладывайте.
Отв: Как приделать поиск к ftp?
умел бы - давно написал,
Отв: Как приделать поиск к ftp?
Directory Lister Pro v1.15
Отв: Как приделать поиск к ftp?
допустим, а обновление?
+ народу каждый раз придется грузить списочек мегабайт на 30
Отв: Как приделать поиск к ftp?
1.есть набор стартовых каталогов, пусть они будут записаны в файле по одному на строке. Стартовые каталоги могут быть для разных дисков и обязательно не пересекаеются (контроля этого не надо).
2.eсть набор правил формирования результирующих списков ссылок. Задаются в отдельном файле как набор троек - имя файла списка, шаблон для преобразования в ссылку имени файла, список шаблонов файлов.
Шаблон формирования ссылки - это префикс, что добавляется к имени файла.
Шаблон файлов - правило отбора файлов для включения в список по данному правилу. Например, a*.* и т.п. Здесь надо придумать какие-то нестандартные способы описания, чтоб можно было задать, например, все файлы с русскими именами (а не перечислять все буквы)
3.место куда складываются результирующие файлы
Результаты
-набор файлов, наверное .html, описанных в п.2
В каждом файле должно быть
-имена файлов, имеющихся в стартовых каталогах из п.1, преобразованных согласно шаблону формирования ссылки из п.2.
-файлы включаются в рез.файл согласно шаблону из п.2 и сортируются по алфавиту.
Требования
-питон, потому как уже установлен. Ну или что другое подобное.
Как это будет выглядеть при работе.
-скрипт будет запускаться раз в сутки, сначала строятся новые списки, а потом они подменяют старые
-юзеры будут видеть эти списки, искать можно или в броузере или предварительно скачав страницы.
БГ, я все правильно понял? ТОлько я такого не умею, может кто поможет...
Отв: Как приделать поиск к ftp?
Было бы под винду - написал бы, в принципе все довольно элементарно если не на ассемблере писать :), а питоны и прочая увы не мое.
Отв: Как приделать поиск к ftp?
Отв: Как приделать поиск к ftp?
А при чем тут интерфейс, просто тот же .Net имеет отличные классы как для работы с файлами так и для работы с XML.
А с другими я не знаком.
Отв: Как приделать поиск к ftp?
Отв: Как приделать поиск к ftp?
можно и списками, сгруппированными по какому-л признаку - по первой букве например,
а вообще просто окно поиска, ищущего по всем спискам
списки не всегда удобны, вот такой файл где будете искать?
[BD Fr] Enki Bilal - Warhole - 03 - Rendez-vous a Paris.cbr
в списке на букву R, B, W ?
Отв: Как приделать поиск к ftp?
Отв: Как приделать поиск к ftp?
так и не требуется при каждом запросе перелопачивать N терабайт,
раз в сутки автоматом делается листинг нужных директорий + замена путей на те, что на фтп,
и следующие сутки поиск работает только с этим листингом не лазая с файловую систему
Отв: Как приделать поиск к ftp?
не, лучше все же чтоб списки в html строились. Потом, если сервер не потянет, искалку можно будет просто обрубить и все. А искать что в html, что в тексте - разница не большая.
Отв: Как приделать поиск к ftp?
Я дико извиняюсь. А чё, показать файловую структуру стандартными средствами Апача - не для реальных пацанов? Реальные пацаны юзают .Net?
Вообще-то, требуемая задача решается скриптом строчек на 40 через cgi, со всеми рюшечками, если лень Апач конфигурировать. Я так в юности развлекался, в качестве учебной задачи.
Отв: Как приделать поиск к ftp?
Отв: Как приделать поиск к ftp?
Дык исходно задача была - дать это проиндексировать поисковику. Какая разница, какая там вложенность?
Отв: Как приделать поиск к ftp?
1.минимальный вариант - генерация сортированных списков по заданному шаблону, на питоне.
2.продвинутый вариант - дополнительно к п.1. поисковый скрипт в нагенеренных списках, на пыхе.
В любом случае, нужен программер - ни я, ни БГ этого сделать не сможем. Неужели нету желающих помочь? Не верю:)
Отв: Как приделать поиск к ftp?
Не, господа, я вам тут не доктор. Ибо полагаю, что всё это костыли к отсутствию главного - нормального электронного каталога. В котором и должен быть весь поиск.
Отв: Как приделать поиск к ftp?
Отв: Как приделать поиск к ftp?
вот -вот.
комиксов - 260000,
картинок 400000
Отв: Как приделать поиск к ftp?
кто-нибудь подкинет этот скрипт в 40 строчек?
Отв: Как приделать поиск к ftp?
На OS/2 перейдёте?
Наивно полагать, сидя под недееспособной ос, что для Вас сделают хороший и удобный инструмент. Используете "решения Майкрософт"? Вот в Микрософт и обращайтесь.
Отв: Как приделать поиск к ftp?
неа,
это скорее нужно не мне, а коммюнити сайта,
Отв: Как приделать поиск к ftp?
Можно подумать что питона под винду нет...
Вы б не вые... а помогли лучше.
Отв: Как приделать поиск к ftp?
А ты бы на хуй не пошёл?
Отв: Как приделать поиск к ftp?
А не подойдет ли благородным господам DirPrint?
http://www.wimsprograms.com/dirprt40.html
Description:
With this program you can print a file-listing or a tree-like structure from any folder on your hard drive or a shared directory on the network. You can sort the listing by anything you want, apply filters, ... DirPrint integrates seamlessly with Windows Explorer, so all you have to do is right-click on a directory, select Print Directory and you're on your way !
Пользуюсь уже лет 6 от случая к случаю...
Отв: Как приделать поиск к ftp?
она просто делает листинг файлов,
который надо будет каждый раз скачивать и использовать поиск по странице браузера
Отв: Как приделать поиск к ftp?
Такой вариант:
Ставите денвер (Apache+PHP+MySQL) или альтернативный набор (например XAMPP) или собираете/уанавливаете Apache+PHP+MySQL вручную для *nix/win
Настраиваете апач так, чтобы корень сервера совпадал с корнем каталога файлов или просто переносите каталог файлов в корень сервера.
Далее простой скрипт (требует PHP5):
<?php
$root=$_SERVER["DOCUMENT_ROOT"];
foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($root)) as $file) {
echo $file."<br>";
// прочие функции, в т.ч. добавление в БД
}
?>
этот скрипт - итеративный обход каталога $root с обходом всех директорий (любого уровня вложенности) виртуального сервера (не всего компьютера).
$file - полный путь файла (строка) вида Y:/home/test.ru/www\index.php - для винды и вида /pub/home/hostname/htdocs/index.php - для *nix
Переделываем скрипт под свои нужды, распарсивая полученную строку и загоняя её в БД в виде например таком: "полный путь к файлу", "имя файла", "тип файла", "размер файла" и т.д.
Размер файла можно получить функцией filesize ()
Для mysql есть ограничение на длину запроса/количество добавляемых строк (это на тему, что файлов много) - например если формировать строку запроса для записи в БД в теле цикла, то придётся добавить счётчик, который досчитывал бы до 50 (например), выполнял запись в БД, обнулял строку запроса и обнулялся сам.
Выдачу организовываем любыми средствами из БД, можно в формате обычного сайта (на PHP) с поиском по базе (можно аяксом) с прямыми ссылками на файлы.
Есть только один вопрос - я не знаю, есть ли в денвере и других пакетах для винды аналог крона (в данном случае придётся настроить планировщик так, чтобы он запускал браузер с адресом вида http://test.ru/script.php по расписанию (ИЛИ) запускать его ручками каждый раз после обновления (ИЛИ) добавить в планировщик запуск браузера у которого в качестве домашней страницы стоит адрес скрипта).
Фух, вроде нигде не напутал... всё. Но это уже не поиск по FTP. =)
Отв: Как приделать поиск к ftp?
а там нет 1 корня,
это 4 жестких диска
Отв: Как приделать поиск к ftp?
Немного поработав с PHP и MySQL предполагаю что можно сделать такой алгоритм -
Качаем список файлов с фтп (лучше бы делать это в локальном каталоге, затем импортировать список)
парсим построчно его в базу
при необходимости делаем запрос из базы с поиском по слову.
в принципе все.
На досуге могу попробовать накропать пример
Отв: Как приделать поиск к ftp?
вариант,
но нужно чтобы листинг делался ежедневно автоматически сам и в базу тоже сам добавлялся