I have tried multiple ways of posting information to a website and have failed. I have seen this problem on other forums can someone explain or point me to information on how POST works through urllib an different broweser (what is the difference).
my first attempt was out of the docs: Code: import httplib, urllib params = urllib.urlencode({'email' : '[EMAIL PROTECTED]', 'password' : 'pass'}) h = httplib.HTTP("login.myspace.com:80") h.putrequest("POST", "/index.cfm?fuseaction=login.process&") h.putheader("User-Agent", "Mozilla/5.0 <Windows; U; Windows NT 5.1; en-US; rv;1.8.0.6> Gecko/20060728 Firefox/1.5.0.6") h.putheader("Content-length", "%d" % len(params)) h.putheader('Accept', 'text/plain') h.endheaders() h.send(params) reply, msg, hdrs = h.getreply() print reply # should be 200 data = h.getfile().read() # get the raw HTML print data this returned a page denying access and then tried: Code: import httplib, urllib params = urllib.urlencode({'email' : '[EMAIL PROTECTED]', 'password' : 'dicksuck'}) data =urllib.urlopen("http://login.myspace.com/index.cfm?fuseaction=login.process&:80", params).read() print data This returned a page that asked me if i wanted to sign up, which confused me even more. all i want to do is post this form: HTML Code: <form method='POST' enctype='multipart/form-data' action='http://login.myspace.com/index.cfm?fuseaction=login.process&'> <input type="text" name="email" > <input type="password" name="password" > <input type="submit" value="Login"/> Please help i was thinking maybe the site did browser sniffing and only allowed certain types of browsers. I dont know. I have seen this problem on other forums can someone explain or point me to information on how POST works through urllib an different broweser (what is the difference). -- http://mail.python.org/mailman/listinfo/python-list