使用pandas read_csv和证书

时间:2015-12-31 12:06:35

标签: python pandas ssl-certificate

使用:

import pandas as pd
url = "https://example.net/update/last7days?format=csv"

se7enDays = pd.read_csv(url)

结果如下:

URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:646)> 我理解,但我如何加载我的证书并将密码传递给read_csv。

我曾调查过使用urllib2,但没有任何喜欢传递文件和密码。

理想情况下我喜欢这样的事情:

cafile = "/Users/toast/ossim_cert.pem"
ossim_cert_pw = "mypassword"
se7enDays = pd.read_csv(url, cafile=cafile:ossim_cert_pw)

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题但是能够通过使用:

克服它
    x = requests.get(url=url, certs= certs).content 
    pd.read_csv(io.StringIO(x.decode('utf8')))

此链接有助于:Pandas read_csv from url