QbkRecaptcha

VladSyn

Новичок
Регистрация
10.11.2019
Сообщения
11
Благодарностей
4
Баллы
3
Есть такая вещь как QbkRecaptcha, например на сайте coinpayu.com. Нужно переместить цифры ответа после знака равно.

Доступ к png картинкам цифр и мат. знаков можно получить через отладчик браузера, выглядит это дело вот так:



Код выглядит вот так:

JavaScript:
jQuery31108022598967755865_1575549829870({"data":[{"image":"https://www.qbkrecaptcha.com/anitrebot/images/p16.png","x":76,"y":50,"canDrag":false},{"image":"https://www.qbkrecaptcha.com/anitrebot/images/p49.png","x":50,"y":44,"canDrag":false},{"image":"https://www.qbkrecaptcha.com/anitrebot/images/p18.png","x":136,"y":45,"canDrag":false},{"image":"https://www.qbkrecaptcha.com/anitrebot/images/p28.png","x":116,"y":101,"canDrag":true},{"image":"https://www.qbkrecaptcha.com/anitrebot/images/p98.png","x":266,"y":106,"canDrag":true},{"image":"https://www.qbkrecaptcha.com/anitrebot/images/p31.png","x":12,"y":28,"canDrag":false},{"image":"https://www.qbkrecaptcha.com/anitrebot/images/p110.png","x":107,"y":53,"canDrag":false}],"bg":"https://www.qbkrecaptcha.com/anitrebot/images/p79.jpg","w":300,"h":150,"top":15,"bottom":75,"left":146,"right":236,"id":"a75a6dd1-d7e7-4e67-85ae-a461544ef906","code":0,"message":"Successfully"})
В постере:



Вопрос: можно ли как-то спарсить/вычленить/заполучить этот код при загрузке самой страницы? Ссылка имеет вид "https://www.qbkrecaptcha.com/api/ssl/main?callback=jQuery31108022598967755865_1575549829870&key=dd342ab4-91f9-483c-bd6f-e2f58bfd0b70&_=1575549829872", если сделать по ней гет-запрос еще раз, то пришлет уже иные значения (то есть это считается как обновление капчи), но сама капча на сайте при этом не обновится, и поэтому перетащить цифры не получится.

(И предшествующий вопрос: как узнать для гет-запроса ссылку для обновления этой капчи, то есть как вытащить ее из окна трафика, если можно так выразиться? Если брать "по регулярке", то нужна ссылка последнего (если капча ранее была решена неверно) гет-запроса такого вида - "https://www.qbkrecaptcha.com/api/ssl/main?callback=jQuery" - но как ее узнать/вытащить из окна трафика?)
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 650
Благодарностей
1 318
Баллы
113
нужно отправлять пост запрос на https://www.qbkrecaptcha.com/api/main/verification
в пост дате отправляются какие то координаты:

Код:
{
   "data" : [
      {
         "x1" : 238,
         "x2" : 175,
         "y1" : 87,
         "y2" : 70
      },
      {
         "x1" : 171,
         "x2" : 171,
         "y1" : 19,
         "y2" : 19
      },
      {
         "x1" : 56,
         "x2" : 143,
         "y1" : 11,
         "y2" : 72
      }
   ],
   "id" : "8be072b9-d316-4a4c-9510-dae4af52f831",
   "key" : "c1dd2001-1201-4d2f-8a8b-fe43d2598125",
   "time" : [
      {
         "timeStr" : "5:517",
         "x" : 56,
         "y" : 12
      },
      {
         "timeStr" : "5:539",
         "x" : 61,
         "y" : 15
      },
      {
         "timeStr" : "5:556",
         "x" : 69,
         "y" : 19
      },
      {
         "timeStr" : "5:572",
         "x" : 75,
         "y" : 23
      },
      {
         "timeStr" : "5:589",
         "x" : 80,
         "y" : 27
      },
      {
         "timeStr" : "5:606",
         "x" : 94,
         "y" : 36
      },
      {
         "timeStr" : "5:622",
         "x" : 101,
         "y" : 41
      },
      {
         "timeStr" : "5:639",
         "x" : 109,
         "y" : 47
      },
      {
         "timeStr" : "5:656",
         "x" : 116,
         "y" : 50
      },
      {
         "timeStr" : "5:672",
         "x" : 121,
         "y" : 53
      },
      {
         "timeStr" : "5:689",
         "x" : 124,
         "y" : 55
      },
      {
         "timeStr" : "5:706",
         "x" : 127,
         "y" : 57
      },
      {
         "timeStr" : "5:722",
         "x" : 128,
         "y" : 58
      },
      {
         "timeStr" : "5:739",
         "x" : 130,
         "y" : 58
      },
      {
         "timeStr" : "5:765",
         "x" : 132,
         "y" : 59
      },
      {
         "timeStr" : "5:781",
         "x" : 132,
         "y" : 60
      },
      {
         "timeStr" : "5:790",
         "x" : 133,
         "y" : 60
      },
      {
         "timeStr" : "5:806",
         "x" : 134,
         "y" : 61
      },
      {
         "timeStr" : "5:822",
         "x" : 139,
         "y" : 64
      },
      {
         "timeStr" : "5:839",
         "x" : 144,
         "y" : 68
      },
      {
         "timeStr" : "5:856",
         "x" : 148,
         "y" : 69
      },
      {
         "timeStr" : "5:872",
         "x" : 152,
         "y" : 73
      },
      {
         "timeStr" : "5:889",
         "x" : 156,
         "y" : 75
      },
      {
         "timeStr" : "5:906",
         "x" : 157,
         "y" : 76
      },
      {
         "timeStr" : "6:30",
         "x" : 155,
         "y" : 76
      },
      {
         "timeStr" : "6:39",
         "x" : 154,
         "y" : 76
      },
      {
         "timeStr" : "6:56",
         "x" : 152,
         "y" : 75
      },
      {
         "timeStr" : "6:72",
         "x" : 149,
         "y" : 74
      },
      {
         "timeStr" : "6:89",
         "x" : 147,
         "y" : 74
      },
      {
         "timeStr" : "6:109",
         "x" : 146,
         "y" : 74
      },
      {
         "timeStr" : "6:126",
         "x" : 145,
         "y" : 74
      },
      {
         "timeStr" : "6:358",
         "x" : 144,
         "y" : 73
      },
      {
         "timeStr" : "6:372",
         "x" : 144,
         "y" : 72
      },
      {
         "timeStr" : "6:374",
         "x" : 143,
         "y" : 72
      },
      {
         "timeStr" : "7:253",
         "x" : 238,
         "y" : 86
      },
      {
         "timeStr" : "7:272",
         "x" : 237,
         "y" : 84
      },
      {
         "timeStr" : "7:289",
         "x" : 232,
         "y" : 82
      },
      {
         "timeStr" : "7:306",
         "x" : 222,
         "y" : 78
      },
      {
         "timeStr" : "7:322",
         "x" : 214,
         "y" : 76
      },
      {
         "timeStr" : "7:339",
         "x" : 206,
         "y" : 74
      },
      {
         "timeStr" : "7:356",
         "x" : 202,
         "y" : 73
      },
      {
         "timeStr" : "7:372",
         "x" : 200,
         "y" : 72
      },
      {
         "timeStr" : "7:390",
         "x" : 199,
         "y" : 72
      },
      {
         "timeStr" : "7:406",
         "x" : 198,
         "y" : 72
      },
      {
         "timeStr" : "7:422",
         "x" : 195,
         "y" : 72
      },
      {
         "timeStr" : "7:439",
         "x" : 191,
         "y" : 71
      },
      {
         "timeStr" : "7:456",
         "x" : 186,
         "y" : 71
      },
      {
         "timeStr" : "7:472",
         "x" : 183,
         "y" : 71
      },
      {
         "timeStr" : "7:489",
         "x" : 181,
         "y" : 71
      },
      {
         "timeStr" : "7:506",
         "x" : 179,
         "y" : 71
      },
      {
         "timeStr" : "7:522",
         "x" : 178,
         "y" : 71
      },
      {
         "timeStr" : "7:539",
         "x" : 176,
         "y" : 70
      },
      {
         "timeStr" : "7:558",
         "x" : 175,
         "y" : 70
      }
   ]
}
 

VladSyn

Новичок
Регистрация
10.11.2019
Сообщения
11
Благодарностей
4
Баллы
3
Все это дело отправится само после перетаскивания цифр на канвасе.

Но для этого нужно как-то выдернуть адрес первого гет-запроса и его содержание.

Есть ли в зенке какой-то способ сохранения лога трафика, хоть в список, хоть в таблицу?
 

GrafSpell

Client
Регистрация
14.07.2017
Сообщения
30
Благодарностей
11
Баллы
8
Но для этого нужно как-то выдернуть адрес первого гет-запроса и его содержание.
как-то так
C#:
instance.UseTrafficMonitoring = true;
var traffic = instance.ActiveTab.GetTraffic();

foreach(var t in traffic)
{
    if (t.Url == Regex.Match(t.Url, @"https://www\.qbkrecaptcha\.com/api/ssl/main\?callback=jQuery[\w\W]*?=\d{10,18}").Value)
    {
        project.Variables["CaptchaURL"].Value = t.Url;
        project.Variables["CaptchaBody"].Value = Encoding.UTF8.GetString(t.ResponseBody);
    }
}
 
  • Спасибо
Реакции: VladSyn и Phoenix78

VladSyn

Новичок
Регистрация
10.11.2019
Сообщения
11
Благодарностей
4
Баллы
3

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113

smmbox

Client
Регистрация
08.12.2019
Сообщения
8
Благодарностей
3
Баллы
3

Wolf002

Client
Регистрация
18.11.2020
Сообщения
27
Благодарностей
9
Баллы
3
Решаю данную каптчу используя свой собственный модуль который написан на python
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)