#!/usr/bin/python # -*- coding:utf-8 -*-
import sys,socket
host = sys.argv[1] textport = sys.argv[2] filename = sys.argv[3] try: s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) except socket.error,e: print "There is sth wrong with your code!" sys.exit(1) try: port = int(textport) except ValueError: try: port = socket.getservbyname(textport,'tcp') except socket.error,e: print "couldn't find your port:%s"%e sys.exit(1)
try: s.connect((host,port)) except socket.gaierror,e: print "Address-related error connection to server:%s"%e sys.exit(1) except socket.error,e: print "Connection error:%s"%e sys.exit(1)
try: s.sendall("GET %s HTTP/1.0\r\n\r\n"%filename) except socket.error,e: print "Error sending data:%s"%e sys.exit(1)
while 1: try: buf = s.recv(2048) except socket.error,e: print "Error receiveing data:%s"%e sys.exit(1) if not len(buf): break sys.stdout.write(buf)
本文出自 “About:Blank H4cking” 博客,请务必保留此出处http://pnig0s1992.blog.51cto.com/393390/402903
|