forked from mgchbot/httploadtest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Get.py
29 lines (26 loc) · 1002 Bytes
/
Get.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
__author__ = 'xi'
import socket,time
class Get:
url=""
path=""
def __init__(self,url,path):
self.url=url
self.path=path
def submit(self):
host=self.url
oldtime=time.time()
try:
se=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
se.connect((host,80))
se.send("GET "+self.path+"/ HTTP/1.1\n")
se.send("Accept:text/html,application/xhtml+xml,*/*;q=0.8\n")
se.send("Accept-Language:zh-CN,zh;q=0.8,en;q=0.6\n")
se.send("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3\r\n")
se.send("Cache-Control:max-age=0\n")
se.send("Connection:keep-alive\n")
se.send("Host:"+host+"\r\n")
se.send("user-agent: Googlebot\n\n")
res=se.recv(1024).split("\n")[0]
return res,(time.time()-oldtime)
except Exception as e:
return e,time.time()-oldtime