andy_shev: (Default)
Andy Shevchenko ([personal profile] andy_shev) wrote2009-01-19 10:28 pm

echo.cgi

Понадобилось тут простой скрипт, который форму заполняет, потестировать... Вот, нашёл сходу: http://enablednation.com/echo.cgi, но судя по данным при запросе POST менее скольки-то сотен байт содержимое передаваемого не выводится.
Впрочем, можно пользоваться.


#!/usr/bin/env python

import ClientForm
import urllib2
import sys

f = open("some-index.html")
forms = ClientForm.ParseFile(f, "http://enablednation.com/echo.cgi", backwards_compat=False)
f.close()

print forms

forms[4].add_file(open(sys.argv[1]))

request2 = forms[4].click() # urllib2.Request object
response2 = urllib2.urlopen(request2)

print response2.geturl()
print response2.info() # headers
print response2.read() # body
response2.close()