import subprocess import os import socket import sys s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(("www.google.com", 80)) s.send(b"GET / HTTP/1.0\nHost: www.google.com\n\n") rfile = s.makefile("rb") env = os.environ try: p = subprocess.Popen([sys.executable, "-c", "pass"], stdin=rfile, stdout=subprocess.PIPE, stderr=None, env = env, bufsize=4096) except OSError: print("Error: could not start!") print(p.communicate())