vsjha18 / nsetools

Realtime Data From National Stock Exchange (India)
http://nsetools.readthedocs.io
MIT License
807 stars 421 forks source link

Getting : urllib.error.URLError: <urlopen error [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond> #102

Open hshah90 opened 4 years ago

hshah90 commented 4 years ago

Just started with normal, simple example and getting below error.

Example Starts Here :

from nsetools import Nse from pprint import pprint nse = Nse() q = nse.get_quote('infy') pprint(q)

Example Ends Here.......

Traceback (most recent call last): File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 1350, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1255, in request self._send_request(method, url, body, headers, encode_chunked) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1301, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1250, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 1010, in _send_output self.send(msg) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 950, in send self.connect() File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 921, in connect self.sock = self._create_connection( File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\socket.py", line 808, in create_connection raise err File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\socket.py", line 796, in create_connection sock.connect(sa) TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File ".\index.py", line 4, in q = nse.get_quote('infy') File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nsetools\nse.py", line 152, in get_quote if self.is_valid_code(code): File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nsetools\nse.py", line 138, in is_valid_code stock_codes = self.get_stock_codes() File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\nsetools\nse.py", line 117, in get_stock_codes res = self.opener.open(req) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 531, in open response = meth(req, response) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 640, in http_response response = self.parent.error( File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 563, in error result = self._call_chain(args) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 502, in _call_chain result = func(args) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 755, in http_error_302 return self.parent.open(new, timeout=req.timeout) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 525, in open response = self._open(req, data) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 542, in _open result = self._call_chain(self.handle_open, protocol, protocol + File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 502, in _call_chain result = func(*args) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 1379, in http_open return self.do_open(http.client.HTTPConnection, req) File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 1353, in do_open raise URLError(err) urllib.error.URLError: <urlopen error [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond>