403 HTTP请求出错

时间:2016-05-16 20:44:13

标签: vba excel-vba excel

我搜索了类似的" 403"线程但无法找到答案。

我有以下有效且有效的网址 - www.investing.com/equities/apple-computer-inc-earnings

我的代码:

Sub GetSourceCode()

    Dim XMLHTTP As Object
    Dim URL As String
    Dim data As String

    URL = "http://www.investing.com/equities/apple-computer-inc-earnings"
    Set XMLHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
    XMLHTTP.Open "GET", URL, False
    XMLHTTP.send
    data = XMLHTTP.responseText
End Sub

然而,字符串"数据"返回时使用" 403 Forbidden"错误而不是源代码,这是我想要实现的。

任何解决方案或变通方法(或重复参考)都将受到高度赞赏。

由于

1 个答案:

答案 0 :(得分:1)

在.send

之前设置请求标头
XMLHTTP.SetRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"