如何在windows 10的cmd或python上设置代理?

laawzig2  于 2022-12-02  发布在  Python
关注(0)|答案(1)|浏览(298)

有人能帮我吗?我只是想用cmd或python设置一个代理。我试过这些,但它不工作。
第一次尝试(在cmd上):

netsh winhttp set proxy proxy-ip:proxy-port

输出量:

C:\Windows\system32>netsh winhttp show proxy

Current WinHTTP proxy settings:
    Proxy Server(s) :  proxy-ip:proxy-port
    Bypass List     :  (none)

我在网站上查了我的ip,什么都没变。
第二次尝试:

import os
import requests

os.system('netsh winhttp set proxy proxy-ip:proxy-port')

r = requests.get("https://ipinfo.io/")

print(r.text)

我需要做什么?

dbf7pr2w

dbf7pr2w1#

当你需要在OS上做一些重大的改变时,你应该提供admin权限,下面是解决办法;

pip install elevate

你可以用这个代码

import os
from elevate import elevate

elevate(show_console=False)

command = 'netsh winhttp set proxy proxy_ip:proxy_port bypass-list="localhost"'
os.system(command)

您可以查看elevate包的详细信息。

相关问题