i am trying to connect to TOR through python but it doesnt let me the code is:
def tor_connection():
    socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050, True)
    socket.socket = socks.socksocket
def main():
    tor_connection()
    print('Connected to tor')
    con = httplib.HTTPConnection('myip.dnsomatic.com/')
    con.request('GET', '/')
    response = con.getresponse()
    print(response.read())
main()
even though its giving me the next error message:
Traceback (most recent call last):
  File "C:/Users/anon/PycharmProjects/Scraper/tor.py", line 198, in <module>
    main()
  File "C:/Users/anon/PycharmProjects/Scraper/tor.py", line 194, in main
    con.request('GET', '/')
  File "C:\Python27\lib\httplib.py", line 1001, in request
    self._send_request(method, url, body, headers)
  File "C:\Python27\lib\httplib.py", line 1035, in _send_request
    self.endheaders(body)
  File "C:\Python27\lib\httplib.py", line 997, in endheaders
    self._send_output(message_body)
  File "C:\Python27\lib\httplib.py", line 850, in _send_output
    self.send(msg)
  File "C:\Python27\lib\httplib.py", line 812, in send
    self.connect()
  File "C:\Python27\lib\httplib.py", line 793, in connect
    self.timeout, self.source_address)
  File "C:\Python27\lib\socket.py", line 553, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno 11001] getaddrinfo failed
i am just a beginner could someone help me out please? i have tried it in another laptop but its the same error message
 
    