Скачать файлы на другой диск

Тема в разделе "Скачивание картинок и файлов", создана пользователем BlackCard, 15 мар 2018.

  1. BlackCard

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

    Регистрация:
    8 мар 2018
    Сообщения:
    30
    Здравствуйте.

    Существует такая задача.

    Научить макрос DOWNLOADFILE скачивать картинки на один диск в одну папку, в то время как результаты парсинга сохраняются на другой диск в другую папку.

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 500 постов.**
    ВОЗМОЖНО ЛИ СДЕЛАТЬ ЭТО КОНКРЕТНО СРЕДСТВАМИ ПАРСЕРА?
    Без php / bat и т.д.

    P.S. В приложенном примере вроде делает ПОЧТИ как надо.
    Но. Баннеры в G сохраняются поврежденные + создаются дубли на L.
     

    Вложения:

  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    9.663
    Город:
    Сочи
    Здравствуйте.

    В данном случае не нужно использовать макрос [SAVETOFILE], а сразу парсить картинки по нужному пути с помощью макроса <DOWNLOADFILE> (указав путь в [DFN])


    2018-03-15_19-34-13.png
     
  3. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    9.663
    Город:
    Сочи
    Чуть позже сделаю, чтобы можно было указывать абсолютный путь сохранения файлов при использовании макроса DOWNLOADFILE.
     
    kagorec, Kreol и BlackCard нравится это.
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    9.663
    Город:
    Сочи
    Здравствуйте.

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Сделал указание пути сохранения с помощью параметра {path} для макроса [DFN]:
    Код:
    [DFN][CLEAR][TRANSLITE]{path}C:\Content\555{/path}[/DFN]<DOWNLOADFILE>http://sbfactory.ru/images/box.jpg</DOWNLOADFILE>
     
    BlackCard и Kreol нравится это.
  5. BlackCard

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

    Регистрация:
    8 мар 2018
    Сообщения:
    30
    Здравствуйте!!! Как всегда большое спасибо!
     
    Root нравится это.
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    9.663
    Город:
    Сочи
    Если нужно сохранять файлы, на другой локальный диск или изменить корневой путь для сохранения файлов (который будет отличаться от пути сохранения контента), например, вы сохраняете результирующие CSV-файлы в C:\Content\, а картинки нужно сохранять в C:\ParsingFiles\, используйте параметр {path} для макроса [DFN]:
    Код:
    Другой текст/код [DFN]{path}C:\ParsingFiles\{path}[CLEAR][TRANSLITE][NOFOLDER]<CD_GRAN_2!>{ext}jpg[REWRITE][/DFN]<DOWNLOADFILE>file url</DOWNLOADFILE> Другой текст/код
    В этом случае файлы будут сохраняться в папку C:\ParsingFiles\files\
     
    kagorec и BlackCard нравится это.
  7. BlackCard

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

    Регистрация:
    8 мар 2018
    Сообщения:
    30
    А без папки files не обойтись в данном случае?
    Т.е. C:\ParsingFiles\ (без files)
     
  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    9.663
    Город:
    Сочи
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Код:
    [DFN][CLEAR][TRANSLITE]{path}C:\{/path}ParsingFiles\[/DFN]<DOWNLOADFILE>http://sbfactory.ru/images/box.jpg</DOWNLOADFILE>
     
    BlackCard нравится это.
  9. BlackCard

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

    Регистрация:
    8 мар 2018
    Сообщения:
    30
    Спасибо!!! Теперь работает как часы.
    Сначала не получалось, оказывается надо было просто почистить "Исключить повторное скачивание файла"
     
    Root нравится это.

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