我有一个带有登录凭据的代理列表(用户:pass@1.2.3.4:5678)。我试图想出一种在 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 选项 -> 连接 -> 局域网设置 -> 高级 我将代理设置为 user:pass@1.2.3.4: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 上的代理设置用户名/密码?