Https Form Page

Joshua Ginsberg listspam at flowtheory.net
Fri Apr 8 17:19:34 EDT 2005


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Pasted Graphic.tiff
Type: image/tiff
Size: 17326 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20050408/08481835/attachment.tiff>
-------------- next part --------------

Joshua Ginsberg -- joshg at brainstorminternet.net
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
>


More information about the Python-list mailing list