【发布时间】:2020-07-29 23:53:53
【问题描述】:
以下代码/s 给出 TimeoutError: [Errno 60] Operation timed out.
通过 Chrome 或 Postman 访问时,该 url 工作正常。
网址:https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY
选项1
import http.client
conn = http.client.HTTPSConnection("www.nseindia.com")
payload = ''
headers = {}
try:
conn.request("GET", "/api/option-chain-indices?symbol=NIFTY", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
except http.client.error as e:
print("exception occurred", e)
选项2
import requests
url = "https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY"
payload = {}
headers = {}
try:
response = requests.request("GET", url, headers=headers, data=payload)
response.raise_for_status()
print(response.text.encode('utf8'))
except requests.HTTPError as exception:
print("exception occurred", exception)
error : requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.nseindia.com', port=443): Read timed out. (read timeout=None)
【问题讨论】:
标签: python-3.x