sweetwater.com login source code, the px cookie problem has been solved.
[ Hidden Content! ]
Code:
from math import fabs
import requests
import re
import sys
# captcha api config on https://www.clearcaptcha.com
clearcaptcha_px_api="http://api.clearcaptcha.com/captcha/px_global";
token = 'test'
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
proxy="resi.proxiware.com:8080:test:testpassword"
session = requests.Session()
headers={
"User-Agent": user_agent,
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"Accept-Language": "en-US,en;q=0.5",
"Accept-Encoding": "gzip, deflate, br",
"Referer": "https://www.sweetwater.com/",
"Origin": "https://www.sweetwater.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://www.sweetwater.com/auth/signin",headers=headers,verify=False)
response_data = response.text
match = re.search(r'name="state" value="([^"]+)"', response_data)
if match:
state = match.group(1)
print("Extracted value:", state)
else:
print("No match found")
sys.exit(0)
post_data = {
"token": token,
"tag": "v9.1.5",
"referer": "https://www.sweetwater.com/auth/signin",
"proxy": proxy,
"user_agent": user_agent,
"pxAppId":"PXp2TBVNJZ"
}
response = requests.post(clearcaptcha_px_api, json=post_data)
if response.status_code == 200:
response_data = response.json()
print(response_data)
else:
response_data={"error": "api error","status_code": response.status_code,"response": response.text}
sys.exit(0)
user_agent=response_data["data"]["user_agent"]
cookies = response_data['data']['cookie']
for key, value in cookies.items():
session.cookies.set(key, value)
session.headers.update({
'User-Agent': user_agent
})
post_data = {
"username": "[email protected]",
"js-available": "true",
"webauthn-available":"true",
"is-brave":"false",
"webauthn-platform-available":"false",
"action":"default",
"state":state,
}
headers["Content-Type"]="application/x-www-form-urlencoded"
response = session.post("https://auth.sweetwater.com/u/login/identifier?state="+state, data=post_data,headers=headers,verify=False)
response_data = response.text
match = re.search(r'name="state" value="([^"]+)"', response_data)
if match:
state = match.group(1)
print("Extracted value:", state)
else:
print("No match found")
sys.exit(0)
post_data = {
"username": "[email protected]",
"password": "test123456",
"action":"default",
"state":state,
}
response = session.post("https://auth.sweetwater.com/u/login/password?state="+state, data=post_data,headers=headers,verify=False)
print(response.text)