首页 > 解决方案 > 由于 SSL 模块不可用 Python 无法访问 URL

问题描述

第一次尝试使用 Python 3.6 requests 库的 get() 函数处理来自 quandl.com 的数据并加载和转储 json。

import json
import requests


request = requests.get("https://www.quandl.com/api/v3/datasets/CHRIS/MX_CGZ2.json?api_key=api_keyxxxxx", verify=False)
request_text=request.text()


data = json.loads(request_text)

data_serialized = json.dumps(data)

print(data_serialized)

我在 quandl.com 有一个帐户来访问数据。在 cmd 行中运行 python 程序时的错误是“无法连接到 HTTPS URL,因为 SSL 模式不可用。”

标签: pythonapisslpython-requests

解决方案


import requests
import urllib3

urllib3.disable_warnings()

r = requests.get(
    "https://www.quandl.com/api/v3/datasets/CHRIS/MX_CGZ2.json?api_key=api_keyxxxxx").json()

print(r)

输出将如下,因为我没有API Key

{'quandl_error': {'code': 'QEAx01', 'message': 'We could not recognize your API key. Please check your API key and try again.'}}

您不需要像已经拥有的那样导入json模块。requests


推荐阅读