0

我正在开发一个可以从 VB.NET 中的 WebClient 类查询 google 的小型应用程序。我注意到在没有添加代理属性的情况下,WebClient 可以很好地查询 Google,但我也希望能够使用代理连接到 Google,但它只是无法正常工作。这是我的代码:

Try
        Dim wc As New System.Net.WebClient()
'This line below will bring in the "User Agent" to make the HTTP request:
        wc.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36")

        Dim wp As New System.Net.WebProxy(TextBox1.Text)
        wc.Proxy = wp
        Dim HTML As String = wc.DownloadString("https://www.google.com/search?q=spider+man")
        TextBox1.Text = HTML
    Catch ex As Exception
        MsgBox(ex.Message)
End Try

问题是,即使我知道我正在使用一个 ALIVE 代理(工作的公共代理),因为它通过其他浏览器应用程序完美地连接到谷歌,但什么都没有回来。谷歌如何阻止我的应用程序,因为它显然缺少一些东西。我正确设置了标题,所以我知道不可能那样(或者至少我相信我正确设置了它们)。

将不胜感激任何支持。

4

0 回答 0