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

Discussion in 'Скачивание картинок и файлов' started by BlackCard, Mar 15, 2018.

  1. BlackCard

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

    Joined:
    Mar 8, 2018
    Messages:
    37
    Здравствуйте.

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

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

    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 500 or greater.**
    ВОЗМОЖНО ЛИ СДЕЛАТЬ ЭТО КОНКРЕТНО СРЕДСТВАМИ ПАРСЕРА?
    Без php / bat и т.д.

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

    Attached Files:

  2. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

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


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

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Чуть позже сделаю, чтобы можно было указывать абсолютный путь сохранения файлов при использовании макроса DOWNLOADFILE.
     
    kagorec, Kreol and BlackCard like this.
  4. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**
    Сделал указание пути сохранения с помощью параметра {path} для макроса [DFN]:
    Code:
    [DFN][CLEAR][TRANSLITE]{path}C:\Content\555{/path}[/DFN]<DOWNLOADFILE>http://sbfactory.ru/images/box.jpg</DOWNLOADFILE>
     
    BlackCard and Kreol like this.
  5. BlackCard

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

    Joined:
    Mar 8, 2018
    Messages:
    37
    Здравствуйте!!! Как всегда большое спасибо!
     
    Root likes this.
  6. Root

    Root Администратор Администратор

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

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

    Joined:
    Mar 8, 2018
    Messages:
    37
    А без папки files не обойтись в данном случае?
    Т.е. C:\ParsingFiles\ (без files)
     
  8. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**
    Code:
    [DFN][CLEAR][TRANSLITE]{path}C:\{/path}ParsingFiles\[/DFN]<DOWNLOADFILE>http://sbfactory.ru/images/box.jpg</DOWNLOADFILE>
     
    BlackCard likes this.
  9. BlackCard

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

    Joined:
    Mar 8, 2018
    Messages:
    37
    Спасибо!!! Теперь работает как часы.
    Сначала не получалось, оказывается надо было просто почистить "Исключить повторное скачивание файла"
     
    Root likes this.

Share This Page