1
0
Fork 0

poe.com recaptcha bypass

This commit is contained in:
t.me/xtekky 2023-04-20 09:49:30 +01:00
parent 17cc9ea06c
commit b88dbfe4d3
2 changed files with 5 additions and 1 deletions

View file

@ -11,6 +11,7 @@ from urllib import parse
from os import urandom from os import urandom
from hashlib import md5 from hashlib import md5
from json import dumps from json import dumps
from pypasser import reCaptchaV3
def extract_formkey(html): def extract_formkey(html):
script_regex = r'<script>if\(.+\)throw new Error;(.+)</script>' script_regex = r'<script>if\(.+\)throw new Error;(.+)</script>'
@ -193,12 +194,14 @@ class Account:
client.headers["poe-formkey"] = extract_formkey(client.get('https://poe.com/login').text) client.headers["poe-formkey"] = extract_formkey(client.get('https://poe.com/login').text)
client.headers["poe-tchannel"] = client.get('https://poe.com/api/settings').json()['tchannelData']['channel'] client.headers["poe-tchannel"] = client.get('https://poe.com/api/settings').json()['tchannelData']['channel']
token = reCaptchaV3('https://www.recaptcha.net/recaptcha/enterprise/anchor?ar=1&k=6LflhEElAAAAAI_ewVwRWI9hsyV4mbZnYAslSvlG&co=aHR0cHM6Ly9wb2UuY29tOjQ0Mw..&hl=en&v=vkGiR-M4noX1963Xi_DB0JeI&size=invisible&cb=hhps5wd06eue')
payload = dumps(separators = (',', ':'), obj = { payload = dumps(separators = (',', ':'), obj = {
'queryName': 'MainSignupLoginSection_sendVerificationCodeMutation_Mutation', 'queryName': 'MainSignupLoginSection_sendVerificationCodeMutation_Mutation',
'variables': { 'variables': {
'emailAddress': mail_address, 'emailAddress': mail_address,
'phoneNumber': None, 'phoneNumber': None,
'recaptchaToken': None, 'recaptchaToken': token
}, },
'query': 'mutation MainSignupLoginSection_sendVerificationCodeMutation_Mutation(\n $emailAddress: String\n $phoneNumber: String\n $recaptchaToken: String\n) {\n sendVerificationCode(verificationReason: login, emailAddress: $emailAddress, phoneNumber: $phoneNumber, recaptchaToken: $recaptchaToken) {\n status\n errorMessage\n }\n}\n', 'query': 'mutation MainSignupLoginSection_sendVerificationCodeMutation_Mutation(\n $emailAddress: String\n $phoneNumber: String\n $recaptchaToken: String\n) {\n sendVerificationCode(verificationReason: login, emailAddress: $emailAddress, phoneNumber: $phoneNumber, recaptchaToken: $recaptchaToken) {\n status\n errorMessage\n }\n}\n',
}) })

View file

@ -18,3 +18,4 @@ oyae3iClomSrk6RJywZ4iw==
wfUfJIlwQwUss8l-3kDt3w== wfUfJIlwQwUss8l-3kDt3w==
f6Jw_Nr0PietpNCtOCXJTw== f6Jw_Nr0PietpNCtOCXJTw==
6Jc3yCs7XhDRNHa4ZML09g== 6Jc3yCs7XhDRNHa4ZML09g==
3vy44sIy-ZlTMofFiFDttw==