1) Запускаем инкогнито вкладку или ЧИСТИМ КУКИ и Заходим на:
https://auto-buy.geico.com/nb#/sale/...ion/gskmsi?id=
Если выкидывает на главную - чистите куки и переходите по ссылке по новой
2) Тыкаем Auto И жмем Next
3) Вводим дату рождения и жмем Next
4) Вводим ФИО и жмем Next
5) Вводим адрес и жмем next
6) По идее на этой странице мы уже ловим деклайн, либо покажет выбор машины КХ, либо что-то еще - это не важно
7) Открываем консоль разработчика и вставляем туда код (Если делаете в FF То может понадобится перед вставкой написать "allow pasting" либо "разрешить вставку":
var verifToken = $('input[name="__RequestVerificationToken"]').attr('value');
var response = await fetch("https://auto-buy.geico.com/Sale/summary/gskmsi", {
"headers": {
"__requestverificationtoken": verifToken,
"accept": "application/hal+json",
"accept-language": "en-US;q=0.9,en;q=0.8",
"geicobusinessapihost": "https://auto-buy.geico.com/",
"x-requested-with": "XMLHttpRequest"
},
"method": "GET",
"mode": "cors",
"credentials": "include"
});
var responseText = await response.text();
JSON.parse(responseText)._embedded.DriverItemResou rces._resources[0].CurrentLicenseState + " " + JSON.parse(responseText)._embedded.DriverItemResou rces._resources[0].CurrentLicenseNbr;
8) В консольке отобразится Штат в котором выданы права и их номер. Если отобразилось null null то есть несколько вариантов:
a) Косячная фуллка (лучше скорректировать по чекпиплу, может помочь например поиск по одному из прошлых адресов КХ вместо текущего)
б) У КХ нет прав
в) Сайт просто не нашел DL кх по базам
г) Нужно почистить куки
9) Куки нужно чистить после КАЖДОГО пробива.
10) Если что то не получилось пишите мне с указанием фулки - я посмотрю что могло пойти не так.
Процесс занимает 2-3 минуты на одну попытку пробива.