Надо отключить все секции Фильтров Файлов - и оставить только секцию Изображения. Изображения - Расположение - согласно Фильтрам URL.
В Фильтрах URL разрешить только изображения того вида, которые надо сохранить, чтобы исключить всякие сервисные картинки.
В секции Обработка - кнопка Замена URL. Добавить правило:
URL:
*
Replace:
/*.jpg
With:
/{:reffilename}.jpg
Apply To:
Filenames.
Правило надо будет несколько изменить в соответствии с реальным адресом изображений. Может дать мне пример точного адреса, я помогу.
Best regards,
Oleg Chernavin
MP Staff
На ней, в посте раздачи есть спойлера со скриншотами-миниатюрками. Не прибегая к клику по миниатюрке, что бы открылся фастпик, нужно утянуть оригинальные изображения с фастпика.
Пробовал через php скрипт, но пока не получается там https://www.linux.org.ru/forum/development/12409776
Голова трещит, как встроить подфункцию для сайтов-последователей целевого урл (в том примере, целевой url = rutracker. последователь - fastpic). fastpic не указывается, ибо при конвеерном скачивании (выбор целевого юрл по маске же и трусами замахаешься все время указывать разных последователей). На ЛОРе почему-то не поняли вопрос, хотя вроде и так и так объяснил суть.
Нужен какой-то регексп, что бы, если на странице несколько изображений, к имени добавлялась какая-то цифра. А то такая регулярка заикает первую попавшуюся картинку и другие качать не может, ибо имя уже занято.
Насчет утягивания изображений, это не сложно. Фильтры Файлов - Текст - Загружать согласно Фильтрам URL. Фильтры URL - Сервер - разрешить со всех.
Каталоги - разрешить:
http://rutracker.org/forum/*
http://fastpic.ru/view/*
Я думаю, так должно сработать.
Олег
$n = 0;
..
file_put_contents("{$topic}_{$n}.{$ext}", file_get_contents($img));
..
Программка скачивает первое попавшееся изображения из зона страницы и все. Другие она не качает. При перезапуске закачки, с предварительным удалением предыдущих файлов, что бы было все видно, вижу то 1 картинку, то 2. В следующий раз наоборот. Какая первая дернется.
без хвостовой нумерации затык, видать.
Олег
Была мысль хоть как-то переименовывать сами файлы, а доменный урл оставлять. чтоб не в http складывались. Но!!! в нешнем каталоге на фастпике их то же может быть несколько. В одном и том же. Поентому, не вариант такой обход.
Можно сделать поддержку полноценных скриптов, но этим очень редко будут пользоваться. Проще программу написать, которая на диске после закачки будет манипуляции делать.
Олег
Фильтры url>сервер>разрешенные.
Забил туда фастпик, но блин. качается все подряд, если разрешен выход на внешние урл. Я уже предположил, что галку "загружать до fx ссылок с других серверов". Типа, раз поле разрешенных не деактивируется, то типа вот оно счастье - ан нет. Тогда ссылки внешние и разрешенные не грузятся.
То ли в черном списке нужно поставить мего-маску на все. Но кто тогда будет в приоритете - черные с общей маской единственной "*", то ли белые. Попробовал - все равно все грузится.
Разобрался.
галка для черных. без галки для белых. просто маску не верно вбил в белых адресах.
Олег
Вы тут пример давали, но почему-то не получается его воспроизвести: http://forum.ru-board.com/topic.cgi?forum=5&topic=34346&start=1140#12
Только вопрос - а поймет ли oe "на лету", что первого файла нет в каталоге, в который он его сбрасывал с закачки, и можно класть следующий с таким же именем.
Добавка ID - пока такого нет. Можно попробовать сделать несколько правил подряд, чтобы последовательно применились к одному адресу. Но сложно.
Олег
Эдак прога не вылезет за пределы домена, чей урл у нее вбит в основных настройках. разве нет?
В настройках проекта программы есть такая опция, как Проект>уровень>числовое значение.
На какие объекты распространяется эта опция? К примеру, необходимо, что бы в реферер url скачивались объекты не ниже и не выше указанного url, если говорить про такой url. И по глубине, равной 2, на внешних url.
Простой пример:
Есть некая http://stranica/na/opredelennom/saite02131.html и в ней есть ссылки, ведущие как на внутренние (реферер) url, так и на внешние. На странице есть ссылки на некоторые изображения, находящиеся на внешних url. Это могут быть как встроенные (<img...) объекты, ведущие на внешние ресурсы (но их программа скачает и при глубине, равно 0), так и на внешние ресурсы (a href=http://ext.url.jpg.html). Жить на внутреннем ресурсе такие картинки могут, как миниатюрки, ведущие на оригиналы.
Есть также настройка фильтры url>сервер, где можно указать белые внешние url, убрав галочку "загружать файлы только с начального".
Подгружаются изображения, которые находятся лишь в теге <img>http://ext.url.jpg</img>
Если же увеличить глубину, то подгрузятся все изображения, что указаны в a href=http://ext.url.jpg.html(>http://ext.url.jpg), но тогда и соседние страницы реферер ресурса то же начнут подгружаться, что недопустимо. Таких url может вырасти во много раз больше, чем целевых, если брать в расчет массив в хвосте url.
Возможно ли выставить разнородную глубину? Для внутренних ресурсов = 0. Для внешних 2 etc. ?
Можно использовать разные уровни. Например, поставим 0 - т.е. только начальная страница. А В Фильтрах URL - Сервер - загружать до 2 внешних ссылок.
Олег
Но все это логично. штимы не грузятся с внешних url, ибо стоят не в фильтрах, а "загружать с начального сайта". с чего они будут грузиться-то.
Ну а подвергнуть фильтрам штимы то же не выйдет. регексп автозамены начнет хватать любые штимы, в пути которых значится значение ".jpg". tratata.jpg.html etc. уже пробовал.