Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from socket import *
- def GetHTTPMethods(website):
- buff = 'OPTIONS / HTTP/1.0\r\n\r\n'
- sock = socket(AF_INET, SOCK_STREAM)
- Found = 0
- try:
- address = (gethostbyname(website),80)
- except:
- return 'No se pudo resolver el website'
- try:
- sock.connect(address)
- if sock.send(buff) > 0:
- buff2 = sock.recv(1000)
- else:
- return 'No se ha podido enviar peticion'
- datos = buff2.split('\r\n')
- #print datos
- if datos[0] == 'HTTP/1.0 405 Method Not Allowed':
- return 'Metodo OPTIONS no permitido'
- else:
- for i in range(len(datos)):
- if datos[i].find('Allow: GET') != -1:
- Found = 1
- break
- if Found == 1:
- return datos[i]
- else:
- return 'No se pudo obtener los metodos'
- sock.close()
- except:
- print "No se ha podido conectar"
Add Comment
Please, Sign In to add comment