无法从 iShares 网站下载 csv 文件

Unable to download csv file from iShares website

全部使用下面的代码(link 已检查,它是正确的)如果我使用像 [=16] 这样的浏览器,我会得到一个 HTML 文件而不是 .csv =].

import urllib.request
urllib.request.urlretrieve('https://www.ishares.com/us/products/239726/ishares-core-sp-500-etf/1467271812596.ajax?filetype=csv&filename=ivv_holdings&datatype=fund', "file.csv")

对此有什么好的解决方案?

问题是你没有注意拼写。您有 filenamefiletypedatatype,而站点需要 fileNamefileTypedataType。大小写必须匹配。