使用:
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)
答案 0 :(得分:1)
我遇到了同样的问题但是能够通过使用:
克服它 x = requests.get(url=url, certs= certs).content
pd.read_csv(io.StringIO(x.decode('utf8')))
此链接有助于:Pandas read_csv from url