Sending an HTTP POST Request from a Python Script : HTTP Request « Network « Python Tutorial

import httplib

def printText(txt):
    lines = txt.split('\n')
    for line in lines:
        print line.strip()

httpServ = httplib.HTTPConnection("", 80)

quote = "test"
httpServ.request('POST', '/cgi_form.cgi', 'name=Brad&quote=%s' % quote)

response = httpServ.getresponse()
if response.status == httplib.OK:
    print "Output from CGI request"
    printText (


21.19.HTTP Request
21.19.1.Sending an HTTP GET Request from a Python Script
21.19.2.Sending an HTTP POST Request from a Python Script
21.19.3.Obtain Web Page
21.19.4.Obtain Web Page With Full Error Handling
21.19.5.Obtain Web Page Information With Simple Error Handling
21.19.6.Obtain Web Page Information With Error Document Handling