Entry tags:
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()
Впрочем, можно пользоваться.
#!/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()