HTTP CLIENT

#! /usr/bin/env python3.5

# -*- coding: utf-8 -*-

#Importamos libreria

import http.client

#Conectamos mediante TCP/IP

conexion = http.client.HTTPConnection(“website“)

#Realizamos protocolo de intercambio

conexion.request(“GET”, “/index.html”)

response = conexion.getresponse()

#Mostramos resultado por pantalla

print(response.read(1000))

print(\n COMPLETADO \n)

  • Cliente mediante Socket:

#! /usr/bin/env python3.5

# -*- coding: utf-8 -*-

#Importamos libreria

import socket

#Conectamos mediante TCP/IP 

socketconexion = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

#Especificamos donde queremos que conecte

socketconexion.connect((“website”, 80))

#Creamos protocolo de intercambio con un bucle While

socketconexion.sendall(“GET /index.html \r \n)

while True:

resp = socketconexion.recv(1024)

if resp == “” : break

print (resp)

#Cerramos al finalizar intercambio

socketconexion.close()

print (\n COMPLETADO \n)

Recursos utilizados:

  1. https://docs.python.org/3.0/library/http.client.html
  2. https://docs.python.org/3/howto/sockets.html

 

 

 

 

Anuncios

Deja un comentario