[Все Вопросы] Скачивание Файлов



  • Есть ряд вопросов по скачиванию файла.

    Если качать через браузер, скачивается нормальный файл "ABC.zip"
    Если качать через BAS, то файл приходит как "hyUVJlH2A8.file"
    И ложится в \AppData\Roaming\BrowserAutomationStudio\apps\21.9.2

    • Можно ли переопределить для скрипта стандартное место скачивания, что бы не переносить каждый скачанный файл через "Переместить Файл/Папку"?
      [UPD] Решилось через "HTTP-Клиент -> Скачать" (Загрузить выбранный URL в файл)

    • Поддерживает ли BAS докачку больших файлов? (Разрешение .file чем-то напоминает .crdownload для недокачанных файлов)

    • Возможно кто-то знает расширение, попавшее в заветный 1% работающих, что бы можно было прямую финальную ссылку на файл на скачивать через BAS, а передавать расширению?



  • @angelofancient said in [Все Вопросы] Скачивание Файлов:

    Есть ряд вопросов по скачиванию файла.

    Если качать через браузер, скачивается нормальный файл "ABC.zip"
    Если качать через BAS, то файл приходит как "hyUVJlH2A8.file"
    И ложится в \AppData\Roaming\BrowserAutomationStudio\apps\21.9.2

    • Можно ли переопределить для скрипта стандартное место скачивания, что бы не переносить каждый скачанный файл через "Переместить Файл/Папку"?
      [UPD] Решилось через "HTTP-Клиент -> Скачать" (Загрузить выбранный URL в файл)

    • Поддерживает ли BAS докачку больших файлов? (Разрешение .file чем-то напоминает .crdownload для недокачанных файлов)

    • Возможно кто-то знает расширение, попавшее в заветный 1% работающих, что бы можно было прямую финальную ссылку на файл на скачивать через BAS, а передавать расширению?

    1. Используйте действие "Ждать Загрузки Файла", а затем "Переместить Файл/Папку"
    2. Докачка файла - это свойство протокола http. Если http-сервер поддерживает докачку, то он отдаёт заголовок Accept-ranges. Скачивая файл вы можете прервать загрузку, а когда решите докачать - отправить запрос на скачивание этого же файла, но уже с заголовокм Range: bytes=<count_loaded_bytes>-, тогда сервер начнёт отдавать файл с указанного места.
    3. Расширение для чего? Для скачивания большого файла с возможностью докачки? Как вариант - используйте модули node js.


  • @fox said in [Все Вопросы] Скачивание Файлов:

    Используйте действие "Ждать Загрузки Файла", а затем "Переместить Файл/Папку"

    При создании Папки и создании Файла они помечается системой как Read Only, и команда к перемещению не срабатывает. ХЗ, может быть это только у меня так и надо где-то поменять системные настройки. Но пока приходится перед этим отменять статус через attrib -r

    Скачивая файл вы можете прервать загрузку

    Какой командой можно прервать загрузку?
    И возможно где-то есть переменная, которая отвечает за прогресс скачивания файла?
    Было бы удобно обращаться к [[VIDEO_PROGRESS_BAR]] и следить за % скачивания.

    Если http-сервер поддерживает докачку, то он отдаёт заголовок Accept-ranges

    Accept-Ranges - это я так понимаю сама возможность докачки.
    А где мы берём <count_loaded_bytes>?
    Смотрим размер скачанного файла CMD'шными утилитами?

    Как вариант - используйте модули node js.
    Да, аналог Download Manager. Спасибо, поищу среди них.


Log in to reply