Я хочу знать, как получить содержимое формы переменных, отправленное с помощью html-формы, расположенной на внешнем сервере.
У меня есть этот код:
myserver.py
import BaseHTTPServer
HOST_NAME = ''
PORT_NUMBER=8000
postVars = ''
class MyHandler(BaseHTTPServer.BaseHTTPRequestHandler):
def do_POST(s):
global postVars
s.send_response(200)
s.end_headers()
varLen = int(s.headers['Content-Length'])
postVars = s.rfile.read(varLen)
print postVars
server_class = BaseHTTPServer.HTTPServer
httpd = server_class((HOST_NAME, PORT_NUMBER), MyHandler)
try:
httpd.handle_request()
except KeyboardInterrupt:
pass
print postVars
httpd.server_close()
postVars is valued during the Handler, but not after MyHandler
В настоящее время он печатает это на консоли
user=jhon&domain=domain.com&pass=mypassword
Я хочу извлечь каждую переменную и использовать их для вызова последующего сценария bash.
пример того, что я хочу сделать:
import os
value1="user"
value2="domain"
value3="pass"
os.system("./usersprivetes.sh %s %s %s" % (value1,value2,value3))
спасибо за ваш комментарий и помощь.