Предисловие Сегодня будем писать проект на Blizzard.com с динамическими настройками! Для начала нам нужно попробовать авторизоваться: Скриншот Как видим здесь есть две строки - csrf_token и sessionTimeout Заходим в исходный код: Скриншот Мы нашли две эти строки, теперь заходим в Private Keeper и создаём запрос - Парсы: Запрос Парсы Ссылка - https://eu.battle.net/login/ru/?ref=https://eu.battle.net/oauth/authorize?response_type=code&redirect_uri=https%3A%2F%2Fwww.blizzard.com%2Fauth%2Fbnet%2Fcallback&scope=logout%20account.licenses%20email%20name%20private_flags%20primary-address%20account.full&client_id=3d87a4f120754e15840548b68d9ea4db&app=oauth Тип запроса - GET В гуд пишем - |pos=0||RESPONSE| Теперь парсим: Парсы |PARS|[1] - От <input type="hidden" id="csrftoken" class="csrftoken" name="csrftoken" value=" до " /> |PARS|[2] - От <input type="hidden" id="sessionTimeout" name="sessionTimeout" value=" до " /> Проверяем: Скриншот Как видим всё парсится. Теперь создаём запрос авторизация: Запрос Авторизация Ссылка - https://eu.battle.net/login/ru/?ref=https://eu.battle.net/oauth/authorize?response_type=code&redirect_uri=https%3A%2F%2Fwww.blizzard.com%2Fauth%2Fbnet%2Fcallback&scope=logout%20account.licenses%20email%20name%20private_flags%20primary-address%20account.full&client_id=3d87a4f120754e15840548b68d9ea4db&app=oauth Тип Запроса - POST Post Data - accountName=|LOGIN|&password=|PWD|&useSrp=false&publicA=6f212ffc34470fefe6d49e90aa8619ba4de8a009463253dbd8fe78665fe12d0a6bdace27c056dd5e18b090c6c7ed057a63ee3d7b6feb4a0b23861cfefc0e22c2bc76313b10a03a2eecadd7f01c8b97e0120e1e45cf9d1f0a2b755085f7decc80ef654bf469cf360b49dfb85d0af1bd650a72e355c000204cb9418a14646e8a1b&clientEvidenceM1=1dedf52bdfb19e06d3c67111df751c90979543c12ee075611446cd595b9a1b7b&persistLogin=on&csrftoken=|PARS|[1]&sessionTimeout=|PARS|[2] Гуд - Authentication-State: DONE|pos>0||HEADERS||OR|Authentication-State: LEGAL|pos>0||HEADERS||OR|Authentication-State: CHALLENGE|pos>0||HEADERS| Бед - Error-Code: INVALID_PASSWORD|pos>0||HEADERS|Error-Code: INVALID_ACCOUNT|pos>0||HEADERS||OR|Error-Code: INVALID_ACCOUNT|pos>0||HEADERS||OR|Error-Code: PASSWORD_REQUIRED|pos>0||HEADERS||OR|Error-Code: USERNAME_REQUIRED|pos>0||HEADERS||OR|Authentication-State: AUTHENTICATOR|pos>0||HEADERS||OR|Authentication-State: LOGIN|pos>0||HEADERS| Тестируем: Скриншот Гуд - Бед - Всё работает, а теперь приступим к динамическим настройкам. Динамические параметры Для начала создадим динамические настройки в настройках проекта: Скриншот Нажимаем и создаём динамические настройки: Скриншот Теперь ставим логическую операцию на Чекер мейла на валид |True|pos>0||METHOD2| Скриншот И на ****: True|pos>0||METHOD1||OR|True|pos>0||METHOD2| Скриншот Результат: С галочкой на "Чекер Мейл на валид" С галочкой на **** Как видим всё работает! Проект получился. Всё теперь верно работает, ссылка на проект - https://www.sendspace.com/file/eg18gx В следующем уроке будем пытаться написать проект на social club( А может и на стим тут как получится)! С авторазгадыванием капчи
хахахаххахаха, ничего что publicA= для каждого аккаунта свой вместе с clientEvidenceM1 и их нужно доставать с помощью шифровки, ХАХАХАХАХААААААААААААААААХАХХАХАХАХА.