首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载.xls文件

下载.xls文件
EN

Stack Overflow用户
提问于 2020-04-03 06:32:20
回答 1查看 39关注 0票数 1

我一直在尝试使用urllib下载.xls文件,如下所示

代码语言:javascript
复制
from urllib.request import urlretrieve as retrieve 
dls = "https://www.bvc.com.co/mercados/DescargaXlsServlet?archivo=acciones&fecha=2020-04-02&resultados=100&tipoMercado="
retrieve(dls,"Acciones.xls")

但是我收到了一条很长的错误消息,开头是:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Users\quiki\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 1317, in do_open
    encode_chunked=req.has_header('Transfer-encoding'))

并以:

代码语言:javascript
复制
urllib.error.URLError: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

我不知道这是否与URL不以".xls“结尾有关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-03 07:13:06

这是一个ssl证书验证错误。这意味着该站点的证书存在某种问题。

尝试此代码,它会禁用验证。

代码语言:javascript
复制
import requests

dls = "https://www.bvc.com.co/mercados/DescargaXlsServlet?archivo=acciones&  fecha=2020-04-02&resultados=100&tipoMercado="

with open("Acciones.xls","wb") as f:
    f.write(requests.get(dls,verify=False).content)

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61002214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档