使用Excel VBA从Web下载zip文件

瓦沙里

我是excel的新手,我正在关注此链接,以使用excel vba下载zip文件。

        UrlFile = "https://www1.nseindia.com/content/historical/EQUITIES/2020/MAR/cm13MAR2020bhav.csv.zip"
        On Error GoTo exit_
        With CreateObject("MSXML2.XMLHTTP")
         .Open "GET", UrlFile, False
         .setRequestHeader "Upgrade-Insecure-Requests", "1"
         .setRequestHeader "Sec-Fetch-Dest", "document"
         .send
        If .Status <> 200 Then Exit Function
        b() = .responseBody
        FN = FreeFile
        Open PathName For Binary Access Write As #FN
        Put #FN, , b()
    exit_:
         MsgBox Err.Description
        If FN Then Close #FN
        Url2File = .Status = 200
      End With

在执行上述代码中的.send时,始终会导致错误“指定资源的下载失败”。请帮助我解决此问题。

普拉布拉伊
Public Function DownloadFile()

Dim myURL As String
myURL = "https://www1.nseindia.com/content/historical/EQUITIES/2020/MAR/cm13MAR2020bhav.csv.zip"

Dim WinHttpReq As Object
Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "GET", myURL, False
WinHttpReq.send

If WinHttpReq.Status = 200 Then
    Set oStream = CreateObject("ADODB.Stream")
    oStream.Open
    oStream.Type = 1
    oStream.Write WinHttpReq.responseBody
    oStream.SaveToFile "C:\Users\praburaj\Downloads\file.zip", 2 ' 1 = no overwrite, 2 = overwrite
    oStream.Close
End If

End Function

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用closedxml从web api下载excel文件

来自分类Dev

使用wget下载ZIP文件

来自分类Dev

使用VBA从Excel Sheet下载Google云端硬盘文件

来自分类Dev

如何让用户使用vaadin文件下载器下载zip文件

来自分类Dev

使用RSelenium下载Excel文件

来自分类Dev

尝试使用Powershell从Weblink下载zip文件

来自分类Dev

使用php创建和下载zip文件

来自分类Dev

使用curl命令下载ZIP文件

来自分类Dev

使用npm通过http下载zip文件

来自分类Dev

使用curl命令下载ZIP文件

来自分类Dev

使用php创建和下载zip文件

来自分类Dev

RoR - 使用 gmail gem 下载 ZIP 文件

来自分类Dev

如何使用 ngClick 下载 ZIP 文件?

来自分类Dev

使用下载管理器下载zip文件

来自分类Dev

使用下载管理器下载zip文件

来自分类Dev

调用WEB API下载excel文件

来自分类Dev

使用Excel 2007 VBA筛选Excel文件

来自分类Dev

如何使用VBA从Sharepoint下载文件

来自分类Dev

使用EPPlus创建后下载Excel文件

来自分类Dev

使用XLConnect从XLConnect下载Excel文件

来自分类Dev

使用R从网址下载多个Excel文件

来自分类Dev

使用webapi和angularjs下载Excel文件

来自分类Dev

使用excel vba更改网页上Select标签的内容(要从网页下载CSV文件)

来自分类Dev

使用 Excel VBA 下载 SEC 文件 - 内联 XBRL 查看器问题

来自分类Dev

Excel VBA提取zip文件并使用单元格值重命名内容

来自分类Dev

使用Web视图下载文件

来自分类Dev

使用HttpClient下载Web API大文件

来自分类Dev

使用WEB API模拟文件下载

来自分类Dev

使用HttpClient下载Web API大文件