Как получить доступ к прокси без логина и пароля?
Я хочу автоматизировать время хранения веб-клиента, используя 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
но в зависимости от того, как запускается ваша утилита, у нее могут возникнуть проблемы с доступом к соответствующему улью.
или, может быть... где одной утилиты недостаточно... использовать два.