下载一个excel文件并保存到文件夹

问题描述

我正在尝试下载excel文件并保存在文件夹中,

代码下方。

import urllib.request

outfilename = "test.xls"

xls = "https://api.myntrainfo.com/api/diy-cataloguing/attributeSheet/downloadStatusDetails?q=404144&filterStatus=null"

url_of_file = xls
urllib.request.urlretrieve(url_of_file,outfilename)

在执行低于Error时执行。你能帮我检查一下吗?

Error:
 raise HTTPError(req.full_url,code,msg,hdrs,fp)

urllib.error.HTTPError: HTTP Error 401: Unauthorized

解决方法

这是因为您只有在登录网站后才能访问Excel工作表。您不能仅通过打开URL来做到这一点。相反,您可以使用selenium python登录到网页,然后尝试下载Excel工作表。