我有一个包含登录凭证的代理列表(user:[email protected]:5678)。我试图想出一个办法,在IE 8如何在IE 8上自动设置代理
尝试1)
旋转这些代理服务器使用Python的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
工具 - > Internet选项 - >连接 - >局域网设置 - >高级 我设置代理用户:[email protected]: 5678 点击“确定”后,我输入的所有信息都丢失了。
在IE 8中,您必须只输入IP /端口,然后打开一个URL。此时,系统会提示您输入用户名和密码。考虑到我的代理列表是巨大的,我需要找到一种方法来自动设置。
尝试3)
我打开控制面板 - >所有控制面板项 - >凭据管理器,发现我的现有代理证书保存在那里。
我找到了一个名为cmdkey.exe的实用工具,它是Credential Manager的命令行工具。我试图创建一个代理证书,完全像现有的一个(从IE中提示输入我的证书)。
C:\Windows\system32>cmdkey /generic:Microsoft_WinInet_1.2.3.4:5678/My Proxy Source /user:USERNAME /pass:PASSWORD
证书看起来与我现有的证书相同,所以我启动了IE并尝试了新的代理。没有运气,我仍然被提示输入代理的用户名和密码。
哪里/你如何设置用于Windows 7的IE 8上的代理的用户名/密码?