下载 .xls 文件
Download .xls file
我一直在尝试使用 urllib
下载 .xls 文件,就像这样
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")
但我收到一条长长的错误消息,开头为:
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'))
并以:
结尾
urllib.error.URLError: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)
不知道是不是和URL没有以".xls"结尾的关系
这是 ssl 证书验证错误。这意味着该站点的证书存在某种问题。
试试这个代码,它会禁用验证。
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)
希望对您有所帮助。
我一直在尝试使用 urllib
下载 .xls 文件,就像这样
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")
但我收到一条长长的错误消息,开头为:
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'))
并以:
结尾urllib.error.URLError: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)
不知道是不是和URL没有以".xls"结尾的关系
这是 ssl 证书验证错误。这意味着该站点的证书存在某种问题。
试试这个代码,它会禁用验证。
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)
希望对您有所帮助。