@Nikolas said in Как в BAS создать несколько новых переменных в кубике "выполнить код":
@UserTrue ну раз простого варианта нет
Это и есть простой и правильный вариант.
@ROMEOinLOVE наведи мыхой в браузере и "изучить элемент".Почетай, че он тебе покажет. А че, "получить текст" в куче вариантов не работает?
@ROMEOinLOVE нужно посмотреть какие запросы делает сайт что бы получить "капчу", и повторить. Решить, и вызвать действие promt с нужным ответом.
А вообще, на сайты, которые до сих пор общаются с юзером через promt, внимания обращать не стоит
@ROMEOinLOVE в хроме инспектор переменных, вкладка network
@ ну если мыхой навести прямо на видимый этот кусок текста и счелкнуть, то должно появиться меню, а в нем "получить текст". Как-то себе представить не могу, чтобы этого не было. Разве что это картинка...
@ROMEOinLOVE ни разу не сталкивался с таким. А раньше, как-нибудь можно получить текст? До того, как вылазивает окно промт?
Например, через "код страницы"?
@Viktor said in Не отображается prompt окно ввода капчи в BAS:
@ROMEOinLOVE ни разу не сталкивался с таким. А раньше, как-нибудь можно получить текст? До того, как вылазивает окно промт?
Например, через "код страницы"?
Дай ссылку на сайт, быстрее что нибудь придумаем.
@Viktor said in Не отображается prompt окно ввода капчи в BAS:
@Fox так это не ко мне :)
ой, точно :), сплю я уже просто..
@ROMEOinLOVE said in Не отображается prompt окно ввода капчи в BAS:
Не отображается окно ввода капчи в BAS , это окно типа prompt или alert. Как решить эту проблему, и как обойти такую капчу?
Ссылку на сайт лучше дай, или хотябы сохрани страницу с этой капчей сочетанием клавишей Ctrl+S
Появляется не страничка с капчей а окошко, скрин я кидал выше, в коде страницы есть только введите капчу и т.д. и т.п. но самого вопроса нет (часть этого кода кидал опять же выше) окно prompt вылазит не в сайте, а как часть браузера.
@ROMEOinLOVE Вообще есть действие Окно "prompt". Его нужно предварительно вызвать перед тем как появляется окно и БАС автоматически вставит ответ из действия.
Но в данном случае это не подойдет, так как нужно получить текст вопроса.
Предлагаю вызвать действие "Выполнять при каждой загрузке страницы в браузере" с параметром
window.prompt = function(text)
{
return text
}
Вместо return text нужно переменную text, которая содержит текст вопроса превратить в ответ с помощью javascript.
Что-то такое приходит на ум.
window.prompt = function(text)
{
var numbers = ["ноль","один","два","три","четыре","пять","шесть","семь","восемь","девять"]
numbers.forEach(function(number){
text = text.replace(new RegExp(number,"g"), numbers.indexOf(number).toString())
})
text = text.replace("= ?","")
return eval(text)
}