@zerqsell
судя по всему, сам интерфейс туть
229e2f46-414f-4df3-a726-7859e97b8d19-image.png
я не смог придумать, как подлезть чтоб выдернуть
b6b99f96-09dd-4366-82b4-6cffb00ec11b-image.png
87278daf-25be-439f-bb8b-710167aca1a9-image.png
поэтому, самый просто вариант - модифицировать модуль, добавив туда ресурсы или переменные. работа с ресурсами
https://github.com/bablosoft/BAS/blob/955f5a41bd004bcdd7d19725df6ab229b911c09f/Engine/scripts/engine/worker/properties.js#L6
например, добавить после получения ответа на капчу ресурс
a858d9ba-9a00-45c2-a530-c98b8151a0fd-image.png
а потом считать его, когда нужен результат
b30d985f-79bf-4e7f-bce0-8cd7f78718ee-image.png
Как получить кусок текста
-
При запросе номера на симсмс по api в браузере появляется текст
{"response":"1","number":"9691969095","id":35362695,"text":null,"extra":"","karma":90.725000000000662,"pass":null,"sms":null,"balanceOnPhone":0,"service":null,"country":null,"CountryCode":"+7","branchId":0}Как можно поучить кусок текста?
Первый текст9691969095
Второй текст35362695 -
Спасибо помогло. Но вот появился второй вопрос как реализовать получения кода из смс. Когда делаю запрос через get получаю ответ {"response":"2","number":null,"id":-1,"text":null,"extra":"0","karma":92.775000000001,"pass":null,"sms":null,"balanceOnPhone":0}
И вот в цифра 2 вначале означает что код еще не дошел. Как можно реализовать в BAS чтоб он снова делал запрос пока не появится цифры 1 {"response":"1","number":"9651225482","id":35145457,"text":"Use 921 574 to verify your Instagram account. #ig","extra":"0","karma":92.650000000001,"pass":"","sms":"921574","balanceOnPhone":0} -
@wavis можно сделать так, проверять ключ sms на null
1 действие "Установить метку" для примера назовем ее ждать код 2 делаем get запрос 3 в действие "Выполнить код" вставляем var json = JSON.parse([[SAVED_CONTENT]]) VAR_SMS_CODE = json.sms //в переменной SMS_CODE будет код из смс или значение null 4 в if делаем проверку if VAR_SMS_CODE === null можно вызвать еще действие сон..что бы пауза была применяем действие "Перейти к метки" ждать код -
@wavis said in Как получить кусок текста:
@santilo А как сделать чтоб он сделал 4 раза, и потом начал делать дальше?
действие For
for 1 до 4: 1 делаем get запрос 2 действие "Выполнить код" вставляем var json = JSON.parse([[SAVED_CONTENT]]) VAR_SMS_CODE = json.sms //в переменной SMS_CODE будет код из смс или значение null 3 //в if делаем проверку if [[SMS_CODE]] действие Break прерываем цикл, получили смс 4 пауза перед повторным запросом, действием Спать if VAR_SMS_CODE log(VAR_SMS_CODE) else: //за 4 попытки не смогли получить код, что то делаем с этим)