Я программист на Perl с несколькими хорошими сценариями, которые извлекают HTTP-страницы (из текстового файла-списка URL-адресов) с помощью cURL и сохраняют их в папке.
Однако количество страниц, которые нужно получить, исчисляется десятками миллионов. Иногда происходит сбой сценария с номером 170 000, и мне приходится снова запускать сценарий вручную. Он автоматически читает URL и видит, есть ли загруженная страница и пропускает. Но с несколькими сотнями тысяч все еще требуется несколько часов, чтобы вернуться туда, где он остановился. Очевидно, что в конечном итоге это не удастся.
Итак, я думаю, что решение состоит в том, чтобы создать программу на Visual Basic, которая открывает командные запросы, собирает выходные данные консоли и, если необходимо, перезапускает сценарий с последнего пропущенного номера.
Я никогда не делал VB-программу, но слышал, что это торт. Могу ли я получить объяснения непрофессионала о том, как это сделать (открыть подсказки, отправить команды, захватить вывод, перезапустить подсказки)? Или есть лучший способ решить мою проблему?