DOWNLOADFILE как преобразрвать относительную ссылку на абсолютную

Тема в разделе "Скачивание картинок и файлов", создана пользователем Ana, 30 ноя 2017.

  1. Ana

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

    Регистрация:
    10 июл 2017
    Сообщения:
    10
    Уважаемый админ,

    Здесь вы пишите Ссылки недоступны для гостей такое:

    Для загрузки файлов на диск при парсинге контента нужно поместить в редактор шаблона вывода макрос DOWNLOADFILE:
    <DOWNLOADFILE>Абсолютная или относительная ссылка на файл</DOWNLOADFILE>
    В качестве ссылки на файл может использоваться как макрос любой границы парсинга, так и любой текст. Если файл не грузится, попробуйте использовать абсолютную ссылку!
    Так вот, у меня не грузится с относительной ссылкой. А как ее в макросе DOWNLOADFILE переделать на абсолютную? На сайте источнике ссылки на изображения в коде страниц только относительные.

    Спасибо большое!


     
  2. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.
    Просто подставляете начало ссылки перед макросом границы.
    Код:
    <DOWNLOADFILE>http://sbfactory.ru<CD_GRAN1!></DOWNLOADFILE>
     
  3. Ana

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

    Регистрация:
    10 июл 2017
    Сообщения:
    10
    Да, пробовала, спасибо не получается (((
     
  4. Ana

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

    Регистрация:
    10 июл 2017
    Сообщения:
    10
    Вот что он выдает
    DOWNLOADFILE (Ссылки недоступны для гостей):
    Программе не удалось загрузить файл (wrong content type (text/html)) [1]
    Программе не удалось загрузить файл (wrong content type (text/html))

    Совсем игнорирует границу
     
  5. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Приложите файл с проектом.
     
  6. Ana

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

    Регистрация:
    10 июл 2017
    Сообщения:
    10
    Спасибо большое. пожалуйста, помогите правильно сделать проект, чтоб можно было скачать все картинки с сайта с названиями картинок, которые = названию товара.
     

    Вложения:

  7. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Неверно заданы границы парсинга.
    Изучите Ссылки недоступны для гостей по программе.

    [​IMG]
     

    Вложения:

    Последнее редактирование: 30 ноя 2017
    Root нравится это.
  8. Ana

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

    Регистрация:
    10 июл 2017
    Сообщения:
    10
    ок, посмотрю
    Спасибо большое
     
  9. Ana

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

    Регистрация:
    10 июл 2017
    Сообщения:
    10
    xLime, будьте добры, можно еще один вопрос. а как сделать название картинки = названию товара? Огромное спасибо!
     
  10. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Ссылки недоступны для гостей
    Код:
    [DFN]имя файла 1[/DFN]<DOWNLOADFILE>http://адрес файла 1</DOWNLOADFILE>
    Где вместо "имя файла 1" можно указать необходимую вам границу <CD_GRAN_!>
     
    Root нравится это.
  11. Ana

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

    Регистрация:
    10 июл 2017
    Сообщения:
    10
    xLime, спасибо большое за ваше время и подсказки. вот так именно и стоит
    [DFN]<CD_GRAN_4!>[/DFN]<DOWNLOADFILE><CD_GRAN_3!></DOWNLOADFILE>
    Но, почему-то название картинки очень отличается от <CD_GRAN_4!>.
    Пожалуйста, подскажите, где я ошибаюсь.
     
  12. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Скорее всего граница задана неверно.

    Воспользуйтесь логом загрузки в окне предпросмотра результатов парсинга.
    Посмотрите какие данные были найдены для этой границы - двойной клик по соответствующей строке (картинка ниже).
    Также можно использовать инструмент "Анализ контента границ парсинга" ctrl+i.

    [​IMG]
     
    Root и kolo555 нравится это.
  13. Ana

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

    Регистрация:
    10 июл 2017
    Сообщения:
    10
    Спасибо за ваше терпение - все сработало!
     
    xLime нравится это.
  14. kolo555

    kolo555 Member Пользователи

    Регистрация:
    20 мар 2017
    Сообщения:
    87

    Подскажите, пожалуйста, Название картинки нужно сделать согласно ее позиции в очереди:

    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    ...
    Ссылки недоступны для гостей

    и соответственно чтобы скачанная картинка называлась
    1.jpg
    2.jpg
    3.jpg
    4.jpg
    ...
    100500.jpg

    Сразу уточню, можно ли начать отсчет не с единицы, а например с 200000 и т.д. +1 к каждой ссылке?
     
  15. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.
    С картинками не работал. Предоставьте проект для тестов (оперативного ответа не обещаю).

    Ознакомьтесь с темой по ссылке ниже, возможно это поможет.
    настройка сохранения результатов в заданном порядке в соответствии со списком ссылок
     
    Root и kolo555 нравится это.
  16. kolo555

    kolo555 Member Пользователи

    Регистрация:
    20 мар 2017
    Сообщения:
    87
    Доброе утро, благодарю за оперативный ответ, таким образом нужно сохранять не только фото товара, но и файлы для скачивания - доступные в карточке товара.
     

    Вложения:

  17. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.

    [​IMG]

    Надеюсь, не нужно объяснять, что здесь происходит. С помощью excel генерируете номер ссылки.
    В шаблон вывода добавляете <CD_DOCURL!> внутри макроса [DFN].
    Для того, чтобы убрать лишнее из этой ссылки, используем макрос замены.
    Код:
    [DFN]<CD_GRAN_10!>pas[FIRST_REPLACE({skip}#|#)]<CD_DOCURL!>[/FIRST_REPLACE][/DFN]
    <DOWNLOADFILE><CD_GRAN_11!></DOWNLOADFILE>
    [​IMG]

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

    Вложения:

    Последнее редактирование: 1 дек 2017
    Root нравится это.

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