使用了梯子开启了全局代理, 浏览器能正确获取API数据.
不使用梯子,运行代码一会儿后报错
开启梯子后,直接报错
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代码里直接使用代理