@GamiD Вот функция, там всего один простой запрос, думаю разберешься
func getSolution(key, token string) (string, error) { url := fmt.Sprintf("https://www.google.com/recaptcha/api2/reload?k=%s", key) payload := fmt.Sprintf("reason=q&c=%s&size=invisible", token) resp, err := http.Post(url, "application/x-www-form-urlencoded", strings.NewReader(payload)) if err != nil { return "", err } defer resp.Body.Close() if resp.StatusCode != http.StatusOK { return "", fmt.Errorf("Failed to retrieve solution: %v", resp.Status) } // Read the response body body, err := io.ReadAll(resp.Body) if err != nil { return "", err } re := regexp.MustCompile(`"rresp","(.*?)",`) match := re.FindStringSubmatch(string(body)) if len(match) < 2 { return "", fmt.Errorf("Failed to extract 'rresp' value from the response body") } solution := match[1] return solution, nil }ReCaptcha выпадает за пределы экрана
-
@Erzengel said in ReCaptcha выпадает за пределы экрана:
и еще вопрос. можно ли как то реализовать чтобы вся капча выходила для решения а не только картинка. а готовое решение уже вводилось на сайте. Наткнулся на одно видео где это реализовано в другом проэкте.
www.youtube.com/watch?v=e6F4xwLshrAНе понял, что там в видео особенного с капчей делают. Что значит целиком?
я имею ввиду чтобы через выполнить код на объекте
Так а какая у вас цель? Что вы хотите сделать?
-
проблемма осталась в 9 из 10 случаев вместо Verify нажимает на 9 квадрат
http://prntscr.com/icyqio -
@Erzengel, если готов заморочиться, то на форуме есть тема о том, как передавать рекапчу на локальный сервер, а потом обратно передавать решение через sitekey. Думаю, что можно настроить, чтобы руками на локальном сервере решать и ответ в бас отправлять.
-
@Erzengel
Да, как-то оно сложно находится. Вот пара тем. Может ещё что-то было.
http://community.bablosoft.com/topic/3369/денвер-и-бас
http://community.bablosoft.com/topic/2871/установить-адрес-домен-не-загружая-страницу -
А нет поменялось....
Кстати заметил один баг глюк в BAS он иногда не исполняет то что должен. У меня несколько раз было что не срабатывало условие по IF хотя вручную проверял значение переменной именно то при котором он должен срабатывать а он просто пропускает. Помогало удалить этот блок и написать заново. Сейчас тоже помогло с расширением. перезаписал блок с настройками расширения и заработало.
Проблема решена.
