@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 метод newapi не работает?
-
@artihorror recaptcha 2.0 + captchasniper? Сильно) Капмонстер её нормально не решает, есть ли шансы у captchasniper?
-
@artihorror да рекапча к сожалению, вот метод newapi что-то перестал работать и я в ужасе был, этот метод с первого раза решает, а картинками я теперь брезгую гадать рекапчу)
а captchasniper может лучше попробовать сделать себе триальную версию навсегда? Там ведь за пару лет полюбому и обучение и работа лучше стали)
-
@artihorror специально протестил у себя - все хорошо решает
п.с. Посмотрел видео, попробуйте селектор css -
@artihorror я о rucaptcha-newapi , случайно нажал ответить тебе)
@venom777 это для тебя) -
@artihorror не спец, а так любитель. https://youtu.be/fC97DG2MHQM внизу таймкоды.
@venom777 попробуйте на исходном сайте. Галочка в таком методе не ставиться, нужно после решения сразу тыкать кнопку реги иди что там у вас после капчи
