Версия AutoIt: 3.
Описание:
Добрейшего дня :laugh:
Есть функция
И обработка её (вытаскивание данных в переменную)
В лабораторных условиях работает всё на ура!!!!
Но стоит дизайнерам сайта поменять цвет вывода значений с #cc0000 на любой другой -происходит фиаско
Программа выдаёт в консоле ошибку
Соответственно хотелось бы узнать как правильно обходить это дело. Для решения моей проблемы,достаточно что бы Вы подсказали как внедрить оператор IF.
Типо если на выходе ошибка - окно предупреждения(перезагрузка скрипта,звук,подбор другого цвета в переменной),достаточно наверное окна предупреждения и остановки скрипта-дальше сам до леплю.
Примечания:
Описание:
Добрейшего дня :laugh:
Есть функция
Код:
Func _GetRate()
Local $ir = InetRead('http://www.sberbank.ru/moscow/ru/quotes/currencies/', 1)
Local $bts = BinaryToString($ir)
Local $srate = _StringBetween($bts, ':#cc0000">', '</td>')
Return $srate
EndFunc ;==>_GetRate
И обработка её (вытаскивание данных в переменную)
Код:
Local $rate = _GetRate()
$sdsd=StringStripWS($rate[0], 3)
$sdsd=StringReplace($sdsd, ",", ".")
ConsoleWrite($sdsd& " Вывод результата "&@LF)
В лабораторных условиях работает всё на ура!!!!
Но стоит дизайнерам сайта поменять цвет вывода значений с #cc0000 на любой другой -происходит фиаско
Программа выдаёт в консоле ошибку
Код:
"C:\Users\admin\Desktop\rfr.au3" (67) : ==> Subscript used on non-accessible variable.:
$sdsd=StringStripWS($rate[0], 3)
$sdsd=StringStripWS($rate^ ERROR
>Exit code: 1 Time: 5.523
Соответственно хотелось бы узнать как правильно обходить это дело. Для решения моей проблемы,достаточно что бы Вы подсказали как внедрить оператор IF.
Типо если на выходе ошибка - окно предупреждения(перезагрузка скрипта,звук,подбор другого цвета в переменной),достаточно наверное окна предупреждения и остановки скрипта-дальше сам до леплю.
Примечания: