Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import ssl
- def main():
- host = 'www.google.com'
- port = 443
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH)
- wrapped_s = context.wrap_socket(s, server_hostname=host)
- wrapped_s.connect((host,port))
- message = "HEAD / HTTP/1.1rnrn"
- wrapped_s.sendall(str.encode(message))
- print(bytes.decode(wrapped_s.recv(4096)))
- s.close()
- if __name__ == "__main__":
- main()
- HTTP/1.1 302 Found
- Cache-Control: private
- Content-Type: text/html; charset=UTF-8
- Referrer-Policy: no-referrer
- Location: https://www.google.ca/?gfe_rd=cr&dcr=0&ei=a_5jWryGCtPM8geM55pA
- Content-Length: 267
- Date: Sun, 21 Jan 2018 02:43:55 GMT
- Alt-Svc: hq=":443"; ma=2592000; quic=51303431; quic=51303339; quic=51303338; quic=51303337; quic=51303335,quic=":443"; ma=2592000; v="41,39,38,37,35"
- host = "https://www.google.ca/?gfe_rd=cr&dcr=0&ei=a_5jWryGCtPM8geM55pA"
- socket.gaierror: [Errno 11001] getaddrinfo failed
Add Comment
Please, Sign In to add comment