【发布时间】:2020-10-10 11:26:51
【问题描述】:
我正在尝试从网络下获取 cookie 信息 --> 下面页面 https://www.nseindia.com/market-data/equity-derivatives-watch 的 RequestHeader 我从下面的代码中得到的只是响应标头“set-cookie”,但我需要请求标头下的“cookie”信息。下面是我试过的代码。
Function GetCookie(strUrl)
With CreateObject("WinHttp.WinHttpRequest.5.1")
.Open "GET", strUrl, False
.SetRequestHeader "REFERER", strUrl
.SetRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
.SetRequestHeader "Accept", "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
.SetRequestHeader "Accept-Language", "en-us,en;q=0.5"
.SetRequestHeader "Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7"
.Send
strCookie = .GetAllResponseHeaders
strCookie = Split(strCookie, vbCrLf)
Debug.Print strCookie
' strCookie = Split(strCookie, ";")(0)
' GetCookie = strCookie
End With
End Function
Sub Demo()
Debug.Print GetCookie("https://www.nseindia.com/market-data/equity-derivatives-watch")
End Sub
我需要以下 cookie 信息
【问题讨论】:
标签: excel vba web-scraping