Saltar a contenido

Request

Podemos realizar peticiones HTTP una vez conectados a una red WiFi, esto es muy util cuando necesitamos información de una API, enviar información a una base de datos, notificar a un webhook, etc.

La siguiente función realiza una petición http a una URL y lo que devuelve lo imprime por terminal.

def http_get(url):
    import socket
    _, _, host, path = url.split('/', 3)
    addr = socket.getaddrinfo(host, 80)[0][-1]
    s = socket.socket()
    s.connect(addr)
    s.send(bytes('GET /%s HTTP/1.0\r\nHost: %s\r\n\r\n' % (path, host), 'utf8'))
    while True:
        data = s.recv(100)
        if data:
            print(str(data, 'utf8'), end='')
        else:
            break
    s.close()

No se profundizara en estos temas. Si deseas que se realicen ejemplos o detallar más usos de aplicación enviarme un correo de mi canal oficial https://www.youtube.com/c/XizuthTech o xizuth@gmail.com