python在访问api时,无法返回对应的数据

使用了梯子开启了全局代理, 浏览器能正确获取API数据.
不使用梯子,运行代码一会儿后报错

img

开启梯子后,直接报错

img

pycharm设置了代理,检查连接也能正常访问. 但在PC里 ping 却ping不过

def get_single_ticker_data(symbol):
    single_ticker_url = "https://www.okex.com/api/v5/market/ticker?instId={}".format(symbol)
    res_obj = requests.get(single_ticker_url)
    json_obj = res_obj.json()
    raw_df = pd.DataFrame(json_obj)
    print(raw_df)


def main():
    symbol = "BTC-USD-SWAP"
    get_single_ticker_data(symbol)
    # print(ticker_df)


if __name__ == "__main__":
    main()


import requests
proxies = {'http': 'http://localhost:8888', 'https': 'http://localhost:8888'}
url = 'http://www.baidu.com'
requests.post(url, proxies=proxies, verify=False) #verify是否验证服务器的SSL证书

参考下来在Python代码里直接使用代理