Я пытаюсь создать торгового бота, но не могу пройти мимо на первой странице, я внес необходимые депозиты 2captcha, и теперь я застрял.
Пока вот что у меня есть: он нюхает ответы сети и когда находит запрос getCaptcha, выводит это:
Код: Выделить всё
Url: https://accounts.binance.com/bapi/composite/v1/public/antibot/getCaptcha
Response body: {"code":"000000","data":{"sig":"BWHcd2X4C8bDRm6hsEZY8SayXqMsGsak1DuRF1Kj1tciY5Eo","salt":"5737579372", .... ,"ek":"b59u","captchaType":"BOX","tag":"bicycle","fb":"false","i18n":....},"success":true}
Код: Выделить всё
try(AutoCloseable autoCloseable = () -> driver.close()){
driver.get("https://accounts.binance.com/en-GB/login");
final DevTools devTools = ((ChromeDriver) driver).getDevTools();
devTools.createSession();
devTools.send(Network.enable(Optional.empty(), Optional.empty(), Optional.empty()));
devTools.addListener(Network.responseReceived(), responseReceived -> {
String responseUrl = responseReceived.getResponse().getUrl();
if (responseUrl.contains("getCaptcha")) {
System.out.println("Successfully sniffed captcha:");
System.out.println("\n------------\nUrl: " + responseUrl);
System.out.println("Response body: " + devTools.send(Network.getResponseBody(responseReceived.getRequestId())).getBody());
}
});
Thread.sleep(1200);
driver.findElement(By.id("username")).sendKeys(Database.getTrader(id).getEmail());
driver.findElement(By.id("click_login_submit_v2")).click();
}catch (Exception e){
e.printStackTrace();
}
Есть идеи, как поступить?< /п>
Подробнее здесь: https://stackoverflow.com/questions/793 ... ha-binance