Internet explorer 如何从IE获取代理设置?

Internet explorer 如何从IE获取代理设置?,internet-explorer,proxy,Internet Explorer,Proxy,我需要在IE中找到代理设置,以便设置RCUrl。设置无法在IE中显示(医院管理员已将整个框“灰显”)。我知道有一个函数可用于显示IE的代理设置(WinHttpGetIEProxyConfigForCurrentUser)。因为我只知道R(统计),这个函数在哪里不可用,所以从这个函数获取输出的最简单方法是什么?可以在excel中调用它吗 P>有很多用于恢复数据的本地C++调用,但是如果你不能调用任意函数,那么你就不走运了。如果可以读取注册表,则可以读取大部分代理信息。请参阅\Software\M

我需要在IE中找到代理设置,以便设置RCUrl。设置无法在IE中显示(医院管理员已将整个框“灰显”)。我知道有一个函数可用于显示IE的代理设置(WinHttpGetIEProxyConfigForCurrentUser)。因为我只知道R(统计),这个函数在哪里不可用,所以从这个函数获取输出的最简单方法是什么?可以在excel中调用它吗


<> P>有很多用于恢复数据的本地C++调用,但是如果你不能调用任意函数,那么你就不走运了。如果可以读取注册表,则可以读取大部分代理信息。请参阅\Software\Microsoft\Windows\CurrentVersion\Internet Settings\密钥代理启用、代理服务器和代理覆盖下的HKLM和HKCU

netsh diag show ieproxy

从命令行运行,让您知道正在使用的代理服务器使用chrome中的以下URL,您将能够看到您的代理设置

chrome://net-internals/#proxy

这里有不同的方法。从R中,使用system2向外抛出以获取此信息

来自PowerShell: 如果需要代理,它将显示在“标准输出”中,否则它将打印单词“直接”

从C#开始: 请注意,@“@中的部分都是C#代码,因此希望从C#中执行此操作的人,只需提取该代码并将url传递给WinHttp.GetProxyForUrl()

来自NodeJS: 使用模块:

安装:

$ npm i -S get-system-proxy-for-url
$ yarn add get-system-proxy-for-url
示例代码:

var url = require('url');
var getSystemProxyForUrl = require('get-system-proxy-for-url');

getSystemProxyForUrl("http://google.com")
.then(function(proxy) {
    if (proxy === "DIRECT") {
        console.log("proxy not required");
    } else {
        var endpoint = url.parse(proxy);
        console.log(endpoint.href);
    }
});

打开regedit.exe并转到
HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
如果启用了代理,您将在
ProxyServer

netsh winhttp show proxy

-在Windows 10上也可以完美运行

结果是-->未找到以下命令:在我的win10笔记本电脑上显示ieproxy我得到:未找到以下命令:diag show ieproxy
var url = require('url');
var getSystemProxyForUrl = require('get-system-proxy-for-url');

getSystemProxyForUrl("http://google.com")
.then(function(proxy) {
    if (proxy === "DIRECT") {
        console.log("proxy not required");
    } else {
        var endpoint = url.parse(proxy);
        console.log(endpoint.href);
    }
});
netsh winhttp show proxy