根据一些博客(包括 StackOverflow),我尝试使用 cmd(以管理员身份运行)设置代理。我尝试通过 Python 执行此操作。注意:
1234
在这里用作我当前 IP 的掩码。5678
在这里用作我尝试连接的代理IP的掩码。
以下是我尝试的内容和方法:
- 我查看了我的初始状态。
#In cmd:
>netsh winhttp show proxy
Direct Access (no proxy server)
#In google chrome:
> ip address
1234 your public ip address
- 现在我使用 python 连接到代理 IP。这是我的代码:
import win32com.shell.shell as shell
command = 'netsh winhttp set proxy '+'5678'
shell.ShellExecuteEx(lpVerb='runas', lpFile='cmd.exe', lpParameters='/c '+command)
- 然后我通过 cmd 检查我的设置。
#In cmd:
>netsh winhttp show proxy
Proxy Server(s) : 5678
现在问题来了。当我使用 Google 检查我的 IP 时,它显示:
#In google chrome:
> ip address
1234 your public ip address
同一个IP。
为什么会这样?为什么我没有成功?我怎样才能成功?
我找到了一个解决方案这里但我不确定如何在 python 上实现它。