QbkRecaptcha

  • Автор темы Автор темы VladSyn
  • Дата начала Дата начала

VladSyn

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

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

iasm7J7.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"})

В постере:

qZx3MKM.png


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

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

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

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

как-то так
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
Решаю данную каптчу используя свой собственный модуль который написан на python
 

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