Python Scripts is working in Windows 10 & Google Colab but not in AWS Linux.
Script:
<code>headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0'}
url = 'https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY'
with requests.session() as s:
# get data:
data = s.get(url, headers=headers, timeout=20).json()
print(type(data))
</code>
<code>headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0'}
url = 'https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY'
with requests.session() as s:
# get data:
data = s.get(url, headers=headers, timeout=20).json()
print(type(data))
</code>
headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0'}
url = 'https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY'
with requests.session() as s:
# get data:
data = s.get(url, headers=headers, timeout=20).json()
print(type(data))
Google Colab Output:
<code><class 'dict'>
</code>
<code><class 'dict'>
</code>
<class 'dict'>
Aws Linux Output:
<code>(io_script) [<>@<> io_script]$ python uvw.py
Traceback (most recent call last):
File "/home/cloudshell-user/io_script/uvw.py", line 6, in <module>
data = s.get(url, headers=headers, timeout =20).json()
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/adapters.py", line 713, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.nseindia.com', port=443): Read timed out. (read timeout=20)
</code>
<code>(io_script) [<>@<> io_script]$ python uvw.py
Traceback (most recent call last):
File "/home/cloudshell-user/io_script/uvw.py", line 6, in <module>
data = s.get(url, headers=headers, timeout =20).json()
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/adapters.py", line 713, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.nseindia.com', port=443): Read timed out. (read timeout=20)
</code>
(io_script) [<>@<> io_script]$ python uvw.py
Traceback (most recent call last):
File "/home/cloudshell-user/io_script/uvw.py", line 6, in <module>
data = s.get(url, headers=headers, timeout =20).json()
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/home/cloudshell-user/io_script/io_script/lib/python3.9/site-packages/requests/adapters.py", line 713, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.nseindia.com', port=443): Read timed out. (read timeout=20)