示例#1
0
    def get(self, page):
        target = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        target.connect(self.proxy)

        print 'Sending Hey',
        target.send("HEY")
        s_id = target.recv(1000)
        print "Received id:", s_id

        target2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        target2.connect(self.proxy)
        
        print 'Sending Hey',
        target2.send("HEY")
        s_id2 = target2.recv(1000)
        print "Received id:", s_id2
        
        from http import HTTPRequest
        
        r = HTTPRequest("GET", "http://www.google.com/", "HTTP/1.0", body="Give me your website!!!", headers={"HOST": "www.google.com"})
        msg = r.packToPack()
        
        target.send(s_id+" 1 1 SEND " + msg)
        print "GOT:", target.recv(100000)
        print "GOT:", target.recv(100000)
        target.send(s_id+" GOOD")
        
        r = HTTPRequest("GET", "http://inishia.com/", "HTTP/1.0", body="Give me your website!!!", headers={"HOST": "www.inishia.com"})
        msg = r.packToPack()
        
        target2.send(s_id2+" 1 1 SEND " + msg)
        print "GOT:", target2.recv(100000)
        print "GOT:", target2.recv(100000)
        target2.send(s_id2+" GOOD")