Вопрос по переименованию файлов и картинок

Тема в разделе "Решение различных задач по парсингу", создана пользователем xab, 4 авг 2012.

  1. xab

    xab New Member Пользователи

    Регистрация:
    14 апр 2010
    Сообщения:
    8
    Добрый день, уважаемые!

    Собственно интересует, как можно сохранять файлы на диск, не просто в папку file/file.zip ... file[n].zip, а задавать файлам имена, берем заголовок страницы, переводим в транслит и задаем имени файла.
    Файлы я получаю с помощью Границ парсинга <CD_GRAN_1!> в которой содержится урл на файл на сайте. И как дописывать расширение для файла, прочитал что через {ext}расширение, но не получается что то.

    А с картинками, как сохранять в подпапки и в качестве имени картинки указать заголовок страницы в транслите + число.
     

    Вложения:

    • test.cdp
      Размер файла:
      25,9 КБ
      Просмотров:
      4
    Последнее редактирование: 4 авг 2012
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    Ссылки недоступны для гостей
     
  3. xab

    xab New Member Пользователи

    Регистрация:
    14 апр 2010
    Сообщения:
    8
    Спасибо, я уже читал данный документ, я так понимаю меня отсылают к фильтрам:
    IMAGESNAMES_ (задать имена файлов загружаемых изображений)
    DOCSNAMES_ (задание имен файлов сохраняемых документов)
    DOWNLOADFILENAMES_ (задать имена файлов, которые загружаются макросом DOWNLOADFILE).
    читал данный документ, но не понимаю как это выполняется в программе, вроде как писать их нужно в Шаблоне вывода, но получается в итоге чушь.
    Отсылать к документу с последовательностью выполнения фильтров тоже не нужно, читал.
    Может ответить на мои вопросы здесь, без отсылки к хелпу, который был просмотрен?
     
  4. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Посмотрите один из возможных вариантов

    Чтобы задать нужное имя, выберите нужные границы парсинга, что это будет title или h1 вам решать
     

    Вложения:

  5. xab

    xab New Member Пользователи

    Регистрация:
    14 апр 2010
    Сообщения:
    8
    Спасибо, вроде как то, что нужно, с файлами вроде тоже работает.
     
  6. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Хорошо, значит есть стимул работать дальше
     
  7. xab

    xab New Member Пользователи

    Регистрация:
    14 апр 2010
    Сообщения:
    8
    угу, уже думал пхп скрипты придется вешать.

    а вот такой еще момент, вот например страница Ссылки недоступны для гостей
    в ней картинки и текст (т.к. текстовые блоки могут идти после вторых картинок тоже) я вытаскиваю с помощью Повторяющихся границ.
    соответственно имею блок с картинками <CD_CYCLE_GRAN_1!>
    и блок с текстами <CD_CYCLE_GRAN_2!>, но как потом сохранить статью в том виде котором был изначально?
    Это нужно чтобы пересохранить картинки с другими именами и по нужному мне пути (создать поддиректории для картинок).
     
  8. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Настраиваете одну границу, затем вторую, а в шаблоне выставляете
    <CD_CYCLE_GRAN_ALL!>
    Макросы переименования должны быть в отдельной строке
     

Поделиться этой страницей