通过嵌入式 IWebBrowser2 控件中的链接打开 youtube 搜索失败



我的应用程序中有一个简单的IWebBrowser2浏览器,就像这个示例一样。

我们使用此浏览器控件在我们的应用程序中进行研究,以搜索地址信息。用户可以单击按钮以对地址中的给定关键字执行选择性搜索,结果将显示在此浏览器控件中。

例如,我们在YouTube上搜索

https://www.youtube.com/results?search_query=test+video

我可以将链接复制到浏览器(Chrome,IE,Edge(中并执行搜索。

但在嵌入式控件中,搜索显示以下文本:

谷歌对不起...
对不起... ...但您的计算机或网络可能正在发送自动查询。为了保护我们的用户,我们目前无法处理您的请求。 有关详细信息,请参阅 Google 帮助。

帮助链接没有用,问题只出现在 IWebBrowser2 中的 Youtube 搜索中。不显示验证码。我们使用AV和防火墙软件...所以来自YouTube/谷歌的东西不喜欢从IWebBrowser2浏览。

提示:如果要使用示例代码表单 CodeProject,则应为 URL 编辑控件ES_AUTOHSCROLL。否则,您将无法输入长搜索 URL。

设置 http 查询标头的代理字段以模拟已知浏览器。

最新更新