Здравствуйте.
На работе возникла нужда написать скрипт для облегчения рутинного действия.
Есть сайт, откуда нужно качать отчеты раз в месяц. У каждого отчета есть айди.
Написал такой скрипт под 1 айди:
Так вот, таких отчетов бывает 100+, хотелось бы написать умный скрипт, который после завершения первого действия, перейдет ко второму, пока не завершит все айдишки.
Можно конечно же просто копировать этот код и сделать тысяча строк повторного кода, но это слишком просто, да и количество отчетов через каждый промежуток времени меняются.
Прошу помочь опытных пользователей.
На работе возникла нужда написать скрипт для облегчения рутинного действия.
Есть сайт, откуда нужно качать отчеты раз в месяц. У каждого отчета есть айди.
Написал такой скрипт под 1 айди:
Код:
Global $Path_Ini = @ScriptDir & "\ID.txt" ;Текстовой файл с айди отчета
Global $URL = "http://1.1.1.1/c=salerepfp&srep_id=" ;Ссылка на отчеты
#Region ~~~Otchet~~~
$GetID_1 = IniRead($Path_Ini, "ID", "1", "ERROR") ;Читаем данные первого айди
$Otchet_1 = $URL & $GetID_1 ;Соединяем ссылку с айди и получаем ссылку на конкретный отчет
Sleep(1000)
MouseClick("left", "600", "40", 3) ;Клик на раздел ввода ссылки в браузере
Sleep(200)
Send($Otchet_1) ;Вставляем ссылку на отчет
Sleep(200)
Send("{ENTER}") ;Переходим по ссылке
Sleep(200)
MouseClick("left", "1145", "715", 1) ;Скачиваем отчет
Sleep(2000)
MouseClick("left", "1340", "700", 1) ;Закрываем вкладку скачивания
#EndRegion ~~~Otchet~~~
Так вот, таких отчетов бывает 100+, хотелось бы написать умный скрипт, который после завершения первого действия, перейдет ко второму, пока не завершит все айдишки.
Можно конечно же просто копировать этот код и сделать тысяча строк повторного кода, но это слишком просто, да и количество отчетов через каждый промежуток времени меняются.
Прошу помочь опытных пользователей.