store.steampowered.com verification email code, hcaptcha solved
[ Hidden Content! ]
Code:
import base64
import requests
import json
import re
clearcaptcha_api="http://api.clearcaptcha.com/captcha/hcaptcha_stable";
token = 'test'
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
proxy="test-zone-custom-region-us-sessid-test-sessTime-5:[email protected]:8080" #A static residential proxy is required. It is best to automatically change the IP address every 5 minutes.
session = requests.Session()
session.proxies.update({
"all": "http://"+proxy
})
headers={
"User-Agent": user_agent,
"Accept": "application/json, text/javascript, */*; q=0.01",
"Accept-Language": "en-US,en;q=0.5",
"Accept-Encoding": "gzip, deflate, br",
"Referer": "https://store.steampowered.com/",
"Origin": "https://store.steampowered.com",
"Upgrade-Insecure-Requests": "1",
"Sec-Fetch-Dest": "document",
"Sec-Fetch-Mode": "navigate",
"Sec-Fetch-Site": "same-origin",
"Sec-Fetch-User": "?1",
"Connection": "keep-alive",
}
response = session.get("https://store.steampowered.com/join/",headers=headers,verify=False)
response_data=response.text
match = re.search(r"id=\"init_id\" value=\"(.*?)\"", response_data)
init_id = match.group(1) if match else None
post_data = {
"count": "1",
"hcaptcha": "1",
}
headers["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"
headers["X-Prototype-Version"]="1.7"
response = session.post("https://store.steampowered.com/join/refreshcaptcha/",headers=headers,data=post_data,verify=False)
response_data = response.json()
gid=response_data["gid"]
sitekey=response_data["sitekey"]
post_data = {
"token": token,
"referer": "https://store.steampowered.com",
"sitekey": sitekey,
"user_agent": user_agent,
"proxy":proxy,
"ip_location":"us"
}
response = requests.post(clearcaptcha_api, data=post_data,verify=False)
if response.status_code == 200:
response_data = response.json()
print(response_data)
else:
raise print({"error": "api error","status_code": response.status_code,"response": response.text})
generated_pass_UUID=response_data["data"]["generated_pass_UUID"]
post_data = {
"email": "[email protected]",
"captcha_text": generated_pass_UUID,
"captchagid": gid,
"elang": "0",
"init_id": init_id,
"guest": "false",
}
response = session.post("https://store.steampowered.com/join/ajaxverifyemail",data=post_data,headers=headers,verify=False)
print(response.text)