Ошибка сценария Vb

Некоторое фоновое 1-е решение: я построил решение excel, которое импортирует необходимые данные, используя источник текстовых данных. Я выбрал этот метод, поскольку URL-адрес, который отправляет данные, будет отправлять файл csv. После получения данных на этот процесс должны применяться многие процессы и условия.

Причина для беспокойства: для получения данных требуется более 6 минут. Это заставляет excel висеть.

В моем втором аналогичном решении: – я выбрал вызов vb-скрипта из excel для загрузки данных. Это очень хорошо подходит для этого решения. Теперь я хочу реализовать этот метод для 1-го решения.

Моя основная проблема: скрипт vb, используемый во втором решении, не работает с ошибкой ниже.

Ошибка: – C: \ Users-user id- \ Desktop \ script \ download_moni.vbs (15, 1) msxml6.dll: время ожидания операции

Мой код для VB Script: –

Set args = WScript.Arguments Url = "url given here" dim xHttp: Set xHttp = createobject("MSXML2.ServerXMLHTTP.6.0") dim bStrm: Set bStrm = createobject("Adodb.Stream") xHttp.Open "GET", Url, False 'Open socket to get the website xHttp.Send 'send request with bStrm .type = 1 '//binary .open .write xHttp.responseBody .savetofile "C:\Ticket\Monitoring.csv", 2 '//overwrite end with wscript.echo("Download complete") 

Пожалуйста, дайте мне знать, как исправить ошибку таймаута.

Вы говорите, что «[это] занимает много времени, чтобы получить данные более 6 минут». Тем не менее тайм-аут по умолчанию для библиотеки, которую вы используете, составляет 30 секунд для приема данных ( источник ).

Я не знаком с используемой вами библиотекой MSXML2.ServerXMLHTTP, но Google показывает, что существует метод setTimeouts , который может использоваться для увеличения времени ожидания вашей библиотеки.

  • При использовании vbs для поиска папки, откройте файл, запустите макрос personal.xlsb, который остается открытым, поэтому файлы не могут быть перемещены
  • Как определить конец текстового файла (EOF) в vbscript?
  • Команда VBS, чтобы показать Excel для печати всей книги
  • Запись аргументов скрипта, переданных в файл Excel
  • Использовать библиотеку AutoIt внутри VBA
  • Excel - обнаружение, если сразу два специальных ключа
  • если ячейка содержит определенный текст, скопируйте целую строку + следующую строку
  • SAS ODS tagsets.excelxp: ширина столбца автоподписи, вызывающая vbscript внутри SAS
  • изменить свойства ячейки из файла excel, открытого с помощью сценария wsf
  • Попытка конвертировать XLS в CSV и CSV в XLS с помощью VBScript. Ошибка получения: 800A03EC (Невозможно получить свойство Open класса Workbooks)
  • Как я могу закодировать, чтобы закрыть открытую книгу, используя ее путь к каталогу вместо имени, используя vba в excel?
  • Давайте будем гением компьютера.