poe.com recaptcha bypass

pull/54/head
t.me/xtekky 1 year ago
parent 17cc9ea06c
commit b88dbfe4d3

@ -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',
}) })

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

Loading…
Cancel
Save