guess
. guess
- это ответ на вопрос, заданный в капче, который необходимо вычислить программно.guess
для Funcaptcha 4 типа, необходимо выполнить следующие шаги:gameParams
- параметры игрыquestion
- текст вопросаsequence
- последовательность действийgameParams
и question
, а также выполнить последовательность действий, используя параметр sequence
. Результатом будет guess
guess
, чтобы завершить проверку.guess
для Funcaptcha 4 типа:// Получаем JSON-объект с информацией о капче
const captchaInfo = await fetch('https://client-api.arkoselabs.com/fc/gt2/public_key/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/meta').then(response => response.json());
// Извлекаем параметры игры, текст вопроса и последовательность действий
const gameParams = captchaInfo.task.key;
const question = captchaInfo.task.instructions;
const sequence = captchaInfo.task.instructions_order;
// Вычисляем ответ на вопрос и выполняем последовательность действий
let guess = question.length;
for (let i = 0; i < sequence.length; i++) {
const operation = sequence[i];
if (operation === 'subtract') {
guess -= gameParams.a;
} else if (operation === 'add') {
guess += gameParams.a;
} else if (operation === 'multiply') {
guess *= gameParams.a;
} else if (operation === 'divide') {
guess /= gameParams.a;
}
}
// Отправляем guess на сервер капчи
const captchaResult = await fetch('https://client-api.arkoselabs.com/fc/gt2/public_key/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/check', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: `guess=${guess}`
}).then(response => response.json());
public_key
на свой ключ, который можно получить в панели управления Arkose Labs. import random
ABC = ['А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я']
A = ['А', 'Е', 'Ё', 'И', 'О', 'У', 'Ы', 'Э', 'Ю', 'Я']
B = ['Б', 'В', 'Г', 'Д', 'Ж', 'З', 'К', 'Л', 'М', 'Н', 'П', 'Р', 'С', 'Т', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ']
creature = ''
while True:
fish = random.choices(ABC, k=8)
for i in range(2, len(fish)):
if fish[i] in A and fish[i-1] in A and fish[i-2] in A:
break
if fish[i] in B and fish[i-1] in B and fish[i-2] in B:
break
else:
creature = ''.join(fish)
break
print(creature)
while True
, чтобы генерировать случайные последовательности букв, пока не будет найдена последовательность, которая удовлетворяет условиям.random.choices,
которой передаем список ABC
и длину последовательности k
.for
и оператор if
. Если мы находим такие сочетания, мы выходим из цикла с помощью оператора break
. Если недопустимых сочетаний нет, мы объединяем выбранные буквы в итоговую строку creature
с помощью метода join
и выходим из цикла while True
с помощью оператора break
.print
. =IF(A2="";IFERROR(C2/B2;"");A2)
=IF(B2="";IFERROR(C2/A2;"");B2)
=IF(C2="";IF(A2*B2=0;"";A2*B2);C2)
=ЕСЛИ(I7<>"";ЕСЛИ(I7=0;"Выполнено";ЕСЛИ(I7>0;"В работе";"Перевыполнение"));"")
a = input("Введите номер вашего билета что бы узнать счастливый он или нет: ")
if len(a) != 6:
print("Ввели неверное число")
return
if sum([int(x) for x in a[:2]]) == sum([int(x) for x in a[2]]):
print('Счастливый')
else:
print('Обычный')