HTTP CLIENT

  • Cliente Básico:

#! /usr/bin/env python3.5

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

#Importamos libreria

import http.client

#Conectamos mediante TCP/IP

conexion = http.client.HTTPConnectionwebsite«)

#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

 

 

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *