It all really, really, really depends on your script processing the form. My suggestion is to use the openssl s_client program, manually submit your data, and see what your server is responding with.

-jag

<<inline: Pasted Graphic.tiff>>


Joshua Ginsberg -- [EMAIL PROTECTED] Brainstorm Internet Network Operations 970-247-1442 x131 On Apr 9, 2005, at 12:04 AM, Hasan D wrote:

I cant figure out, always gives me the form page. Everything looks ok but ?


On Apr 9, 2005 2:07 AM, Joshua Ginsberg <[EMAIL PROTECTED]> wrote:
If url is your formpage and your formdata is correct, it should work.

Do you need to have a cookie set? Is it 304 redirecting you?

-jag



Joshua Ginsberg -- [EMAIL PROTECTED]
Brainstorm Internet Network Operations
970-247-1442 x131
On Apr 8, 2005, at 4:51 PM, Hasan D wrote:

Thank you for fast reply.
Your program works fine. But when i print the https_response it gives
me the form page. I want to send the form and print the result page.



On Apr 9, 2005 12:19 AM, Joshua Ginsberg <[EMAIL PROTECTED]>
wrote:
Try:

import urllib2, urllib
formdata = urllib.urlencode({'a':1,'b':2})
request = urllib2.Request(url)
request.add_data(formdata)
opener = urllib2.build_opener(urllib2.HTTPSHandler())
urllib2.install_opener(opener)
fs = urllib2.urlopen(request)
https_response = fs.read()
https_headers = fs.info().headers
https_mimetype = fs.info().type

-jag



Joshua Ginsberg -- [EMAIL PROTECTED]
Brainstorm Internet Network Operations
970-247-1442 x131
On Apr 8, 2005, at 2:13 PM, Hasan D wrote:

I'm new on this httplib and urllib. Actually I dont know what should
i
use.


I want to fill the form in a "https" page , and return the result . I
write a test code but always gives errors. I cant find any good
example about this on the net. What should I do about this ?



import urlparse,urllib,httplib,string,htmllib,formatter

#port="443"
target="https://www.abc.com/";
params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
http=httplib.HTTP("https://www.abc.com/",443)

data='Name=x&Adress=x'
headers = {"Content-type":
"application/x-www-form-urlencoded","Accept": "text/plain"}

print "Sending Data On "+target+"...\n"
http.putrequest("POST",target+"/xxx.asp?q=7&b=11",params)

response = http.getresponse()
print response.status, response.reason

http.send(data)

code,msg,headers = http.getreply()

print "HTTP Code : ",str(code)
print "HTTP Connection : ",msg
print "HTTP headers : \n",headers,"\n"

HTML=http.getfile().read()
MyParser=htmllib.HTMLParser(formatter.NullFormatter())
MyParser.feed(HTML)
# Print all the anchors from the results page
print MyParser.anchorlist
--
http://mail.python.org/mailman/listinfo/python-list



--
http://mail.python.org/mailman/listinfo/python-list








--
http://mail.python.org/mailman/listinfo/python-list

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to