Difference between revisions of "Web login code/python"

From Second Life Wiki
Jump to navigation Jump to search
m
m
Line 1: Line 1:
This code accesses the new login webpage and returns various items. Thus far (as of RC client (6)), the only important item is the web_login_key which is used in place of the md5 encrypted password in the [[https://wiki.secondlife.com/wiki/Presence_Code_Python| example python login code]].
This code accesses the new login webpage and returns various items. Thus far (as of RC client (6)), the only important item is the web_login_key which is used in place of the md5 encrypted password in the [[Presence_Code_Python| example python login code]].


Basically, replace:
Basically, replace:

Revision as of 16:18, 6 December 2007

This code accesses the new login webpage and returns various items. Thus far (as of RC client (6)), the only important item is the web_login_key which is used in place of the md5 encrypted password in the example python login code.

Basically, replace:

"password": md5_password

with:

"web_login_key": <output UUID from this code associated with web login key>


#!/usr/bin/python

import urllib2, urllib

data={
    'username' : 'Firstname',
    'lastname' : 'Lastname',
    'password' : 'password secret psst!',
    'continuation' : '',
    'grid'      : 'agni',
    'location'  : 'home',
}

d = urllib.urlencode(data)

import httplib
headers = {"Content-type": "application/x-www-form-urlencoded",
            "Accept": "text/plain"}
conn = httplib.HTTPSConnection("secure-web14.secondlife.com")
conn.request("POST", "/inworld/go.php", d, headers)
response = conn.getresponse()
print response.status, response.reason
print response.getheaders()
data = response.read()
conn.close()