У меня есть список прокси с учетными данными для входа (пользователь: pass@1.2.3.4: 5678). Я пытаюсь придумать способ поворота этих прокси в IE 8.
Попытка 1)
Используя модуль pywin32 pywin32, я написал небольшой скрипт для установки прокси.
from _winreg import *
def setProxy(proxy):
keyVal = 'Software\Microsoft\Windows\CurrentVersion\Internet Settings'
key = OpenKey(HKEY_CURRENT_USER, keyVal, 0, KEY_ALL_ACCESS)
SetValueEx(key, 'ProxyServer', 0, REG_SZ, proxy)
CloseKey(key)
Это решение отлично подходит для прокси, которым не требуются имена пользователей и пароли. Я понял, что что-то не так, потому что прокси не работали.
Попытка 2)
Я вошел в IE
Сервис -> Свойства обозревателя -> Подключения -> Настройки локальной сети -> Дополнительно
Я установил прокси для пользователя: pass@1.2.3.4: 5678
После нажатия «ОК» вся введенная мною информация отсутствовала.
В IE 8 необходимо ввести только IP / порт, а затем открыть URL-адрес. На этом этапе вам предлагается ввести имя пользователя и пароль. Учитывая, что мой список прокси огромен, мне нужно было найти способ установить это автоматически.
Попытка 3)
Я открыл Панель управления -> Все элементы панели управления -> Диспетчер учетных данных и обнаружил, что мои существующие учетные данные прокси сохранены там.
Я нашел утилиту cmdkey.exe, которая является средством командной строки Credential Manager. Я попытался создать Proxy Credential, точно так же, как один из существующих (после ввода моих учетных данных в командной строке в IE).
C:\Windows\system32>cmdkey /generic:Microsoft_WinInet_1.2.3.4:5678/My Proxy Source /user:USERNAME /pass:PASSWORD
Учетные данные выглядели идентично моим существующим, поэтому я запустил IE и попробовал новый прокси. Не повезло, меня все равно попросили ввести имя пользователя и пароль для прокси.
Где / Как установить имя пользователя / пароль для прокси в IE 8 для Windows 7?