Автоматизация отправки и верификации кода на почту по url
Нужен скрипт на python. По адресу https://id.supercell.com/api/ingame/account/login нужно отправлять пост запрос. Нужно узнать:
Signature
recaptchaToken
Код:
При любой цифре вместо timestamp в headers можно сделать запрос и поймать ошибку too_much_clock_skew. В любом другом случае кроме правильных recaptchatoken и signature возвращает bad_request. рекапча тут v3, снифал.
После запроса на /login нужно делать запрос на /login.validate, в дата оставить только email и добавить pin:pin, 6-значное число, приходит на почту указанную до этого, указывать надо вручную в консоли например. в хедерах поменяется signature.
запросы напрямую связаны с моб. игрой brawl stars.
Ранее достаточно было указать email, env, game, lang в дата и код бы отправился, сегодня всё усложнили.
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' }
При любой цифре вместо timestamp в headers можно сделать запрос и поймать ошибку too_much_clock_skew. В любом другом случае кроме правильных recaptchatoken и signature возвращает bad_request. рекапча тут v3, снифал.
После запроса на /login нужно делать запрос на /login.validate, в дата оставить только email и добавить pin:pin, 6-значное число, приходит на почту указанную до этого, указывать надо вручную в консоли например. в хедерах поменяется signature.
запросы напрямую связаны с моб. игрой brawl stars.
Ранее достаточно было указать email, env, game, lang в дата и код бы отправился, сегодня всё усложнили.