En Mon, 02 Mar 2009 23:02:10 -0200, JohnV <[email protected]> escribió:
I have to run the program one time just to get the dynamically
generated redirect URL for the POST (it looks like this)
The document has moved <a href="http://www.thenational.us/pages/htmlos/
001863.1.059070780420726458">
I then paste the redirected URL ("http://www.thenational.us/pages/
htmlos/001863.1.059070780420726458) into the script and run it again
and it works.
Let urllib2 handle the redirect for you.
f = open('C:\Users\Owner\Desktop\mydata.txt', 'r')
read_data = f.read()
f.close()
import httplib, urllib
params = urllib.urlencode({'textarea1': read_data})
headers = {"Content-type": "application/x-www-form-urlencoded",
"Accept": "text/plain"}
conn = httplib.HTTPConnection("thenational.us:80")
conn.request("POST", "/pages/htmlos/001863.5.083914970120726458",
params, headers)
response = conn.getresponse()
Replace the above three lines with:
url = "http://thenational.us:80/pages/htmlos/001863.5.083914970120726458"
req = urllib2.Request(url, params, headers)
response = urllib2.urlopen(req)
print response.status, response.reason
data = response.read()
conn.close()
f = open('C:\Users\Owner\Desktop\pydata.txt', 'a')
f.write(data)
f.close()
--
For more info on using urllib2, see
http://www.voidspace.org.uk/python/articles/urllib2.shtml
--
Gabriel Genellina
--
http://mail.python.org/mailman/listinfo/python-list