Добавить новость
ru24.net
Работа
Февраль
2025
1 2 3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

Автоматизация отправки и верификации кода на почту по url

0
Нужен скрипт на python. По адресу https://id.supercell.com/api/ingame/account/login нужно отправлять пост запрос. Нужно узнать:

x-supercell-device-id
Signature
recaptchaToken

Код:

timestamp = str(int(time.time()))
headers = {
'user-agent': 'scid/1.5.8-f (Android 13; laser-prod;SM-A515F) com.supercell.brawlstars/59.197.59197',
'accept-language': 'en',
'accept-encoding': 'gzip',
'host': 'id.supercell.com',
'x-supercell-device-id': '0f25fef7d276c4e7',
'x-supercell-request-forgery-protection': f'RFPv1 Timestamp={timestamp},SignedHeaders=user-agent;x-supercell-device-id,Signature=Uje9vNrl9ipZYPJ1fRzfHnqx4Ze0SUu07mJkeOW-HY', #???
'content-type': 'application/x-www-form-urlencoded; charset=utf-8',
}
data = {
'lang': 'ru',
'email': 'example',
'remember': 'true', #необязательно
'game': 'laser',
'env': 'prod',
'unified_flow': 'LOGIN',
'recaptchaToken':'token', #??
'recaptchaSiteKey':'6LcBWxsqAAAAAJ4zUt4bdfgglSBdrw41BSQn-AIs'

}<span class="line-numbers-rows"></span>

При любой цифре вместо timestamp в headers можно сделать запрос и поймать ошибку too_much_clock_skew. В любом другом случае кроме правильных recaptchatoken и signature возвращает bad_request. рекапча тут v3, снифал.

После запроса на /login отправляется код на почту из data email. Сразу после этого нужно делать запрос на /login.validate, в дата оставить только email и добавить pin:pin, 6-значное число, приходит на почту указанную до этого, указывать код надо вручную в консоли например. в хедерах поменяется signature.

запросы напрямую связаны с моб. игрой brawl stars.

Ранее достаточно было указать email, env, game, lang в дата и код бы отправился, сегодня всё усложнили.



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
WTA

Калинская снялась с матча по ходу полуфинала турнира WTA в Сингапуре






Пассажиры рейса Красноярск-Москва сутки просидели в аэропорту

Алтайские селлеры вновь могут бесплатно поставлять товары на Wildberries

"Война" в Абхазии за русские миллиарды: Всё изменится 15 февраля. Подлый "удар" Турции по России. Кто принесёт Сухум в "жертву"?

В Белоруссии три человека погибли в результате взрыва кислородного баллона