Как получить доступ к прокси без логина и пароля?

Я хочу автоматизировать время хранения веб-клиента, используя nokogiri и mechanize. Мне нужно подключиться через прокси-сервер, однако уловка, я не знаю имя пользователя и пароль указанного прокси-сервера. Я бы хотел получить кэшированные учетные данные для прокси-сервера, которые хранятся на компьютере..

например,c# вы можете использовать:

string proxyUri = proxy.GetProxy(requests.RequestUri).ToString();
requests.UseDefaultCredentials = true;
requests.Proxy = new WebProxy(proxyUri, false);
requests.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;

это захватит учетные данные, которые уже зарегистрированы и используют их для доступа к прокси-серверу, есть ли у Ruby что-нибудь из рода? Я знаю, что вы можете использовать прокси в ruby, и это довольно просто, однако я не могу получить какую-либо информацию для прокси (пароль пользователя). Этот прокси-сервер не позволяет мне подключаться к интернету. Есть ли способ получить кэшированные учетные данные (имя пользователя, пароль) и получить доступ к прокси-серверу? Или, если это невозможно, есть ли способ обойти это?

1 ответов


вы можете попытаться получить их непосредственно из реестра. Настройки должно о

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings
    ProxyEnable      REG_DWORD
    ProxyServer      REG_SZ
    ProxyUser        REG_SZ
    ProxyPass        REG_SZ

но в зависимости от того, как запускается ваша утилита, у нее могут возникнуть проблемы с доступом к соответствующему улью.

или, может быть... где одной утилиты недостаточно... использовать два.