Помогите решить проблему замены/удаления атрибутов тегов

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

  1. Korsar

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

    Регистрация:
    8 мар 2012
    Сообщения:
    4
    поделитесь опытом.
     
    Последнее редактирование: 14 июл 2012
  2. Valiks

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

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Я так понимаю, что тебе надо получить только сами картинки?
    Если это так, что парсить надо вот так
    src="/_files/product/2/14/133070.jpg"
    Голубым обозначена первая и задня границы парсинга
    А уже в настройках шаблона парсинга надо задать нужные теле параметры:

    <img src="<CD_GRAN_2!>" width="ХХХХ" align="left" hspace="10" vspace="10" alt="<CD_GRAN_1!>" title="<CD_HEADER!>">

    Если нужна картинка определённых размеров задаёшь width="ХХХХ", но без height="ХХХ", чтобы не было искажений.

    <CD_GRAN_2!> - ссылка на нужную картинку (при необходимости добавь http:// ... или что там будет надо)

    Остальное,- думаю ясно?
     
  3. Valiks

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

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

    Тебе нужен именно этот файл - 133070.jpg ? Его проще просто скачать
    Если нужно чисто файлы, тогда это решается макросом <NIMG></NIMG>.
    Смотри урок Ссылки недоступны для гостей

    Судя по всему, ты программу совсем не изучал. Ты можешь парсить нужные картинки с тэгами, можешь спарсить только картинку, а тэги задать сам. В твоём случае лучший вариант,- задать тэги самому.
    Никаких лишних этапов парсинга создавать не нужно. Для этого существуют 20 вариантов границ парсинга, плюс ещё пять границ повторящихся.
    1. Настраиваешь для каждого нужного тебе параметра <CD_GRAN_№!> со сворим номером.
    2. Создаешь шаблон парсинга, в котором вставляешь каждый <CD_GRAN_№!> в нужное поле, я чуть выше показал, как это делается.
    Там в одной строке полностью решена твоя задача по парсингу картинок

    Это в твоём случае акробатика,- то удалить, это проставить. В моём идёт одна единственная настройка.

    Такое решение, это лишняя мозготрёпка. Всё предусмотреть просто нереально.

    P.S. В твоём случае, если думать совсем не хочется, проще было бы заказать готовый проект. Увидишь, как это делается, кое-что для себя уяснишь и кое-чему научишься
     
    Последнее редактирование: 9 мар 2012
  4. Valiks

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

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    Да... тяжело жить без пистолета. :)
    Смотри файлик в приложении. Там показано на конкретном примере, но, урезанном. То есть только одна картинка из статьи, отформатированная - задана фиксированная ширина, прописан alt, а также hspace="10" и vspace="10". Кажется тебе именно это нужно было?

    Если и тут не так,- показывай свой сайт, и объясни, чего ты именно хочешь. Что касается твоего последнего сообщения,- читай внимательнее что тебе пишут. Я специально выделил тэги цветом, чтобы тебе ясно было что надо выделять, ты ж мне поёшь о том, что я тебе предложил спарсить всю ссылку.

     

    Вложения:

    Последнее редактирование: 9 мар 2012

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