python - 使用 pandas read_csv 和证书

标签 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)

最佳答案

我遇到了同样的问题,但能够通过使用来克服它:

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

此链接有帮助:Pandas read_csv from url

关于python - 使用 pandas read_csv 和证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34546312/

相关文章:

python - 将 Dask 标量转换为整数值(或将其保存到文本文件)

ios - HTTP(S) POST : connectionDidFinishLoading gets called with empty data, 可能存在信任问题

python - 使用 LayoutLMV2 模型提取键值对时出现错误

python/django,命名空间的根在哪里?

python - 如何将 tsv 文件加载到 Pandas DataFrame 中?

python - 计算数据框中两列中作为相反对存在的唯一值的数量?

ios - 为什么我的 iOS 配置文件是 "Not Trusted"?

java - IBM MQ8.0 - AMQ9503 channel 协商失败

python - 如何使用 OpenCV 将给定坐标转换为 Python 中的 KAZE 关键点

python - 计算 ElasticSearch 索引中某个字段的实例数