mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-26 05:02:31 -06:00
30 lines
965 B
Python
Executable file
30 lines
965 B
Python
Executable file
import json
|
|
import os
|
|
import requests
|
|
from panda3d.core import *
|
|
|
|
|
|
username = os.environ['ttsUsername']
|
|
password = os.environ['ttsPassword']
|
|
|
|
accountServerEndpoint = 'http://www.toontownstride.com/api/'
|
|
session = requests.Session()
|
|
csrf_query = session.get(accountServerEndpoint + 'login/')
|
|
csrf = session.cookies.get_dict().get('csrftoken', '')
|
|
request = session.post(
|
|
accountServerEndpoint + 'login/',
|
|
data={'username': username, 'password': password, 'csrfmiddlewaretoken': csrf})
|
|
|
|
try:
|
|
response = json.loads('{'+request.text.split('{', 1)[1]) # so that we ignore the csrf token
|
|
except ValueError:
|
|
print "Couldn't verify account credentials."
|
|
else:
|
|
if response['status'] != 7:
|
|
print response['message']
|
|
else:
|
|
os.environ['TTS_PLAYCOOKIE'] = response['token']
|
|
os.environ['TTS_GAMESERVER'] = response['gameserver']
|
|
|
|
# Start the game:
|
|
import toontown.toonbase.ClientStart
|