import ghttp

s = ghttp.client()

while True:
    address = input('Enter url: ').replace('http://','').split('/',1)
    addr, path = address[0], '/' if len(address) == 1 else '/'+address[1]
    ip, port = addr.split(':',1) if len(addr.split(':',1)) == 2 else (addr, 80)
    port = int(port)
    s.connect(ip, port)
    s.send('GET', path, headers = {
        'Host': addr,
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8',
        'Accept-Language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
        'Connection': 'close',
        'Sec-Ch-Ua': '"Chromium";v="134", "Not:A-Brand";v="24"',
        'Sec-Ch-Ua-Mobile': '?0',
        'Sec-Ch-Ua-Platform': '"Windows"',
        'Upgrade-Insecure-Requests': '1'
    }) # method='GET', path='/', data=b'', headers={}, without_len=False
    answer, data, headers = s.read()
    print(answer[1], data) if not data == None else None
    s.close()