要設置全局代理,可以使用 socks
庫來實現。下面是一個示例代碼,可以將全局代理設置為 SOCKS5 代理:
import socks
import socket
import requests
# 設置全局代理
socks.set_default_proxy(socks.SOCKS5, "localhost", 1080)
socket.socket = socks.socksocket
# 發起請求
response = requests.get("https://www.example.com")
print(response.text)
在上面的示例中,我們首先導入了 socks
和 socket
模塊,并且還導入了 requests
庫用于發起 HTTP 請求。
接下來,我們使用 socks.set_default_proxy
方法來設置全局代理。這里我們選擇 SOCKS5 代理,代理地址為 “localhost”,代理端口為 1080。你需要根據實際情況修改這些參數。
然后,我們通過 socket.socket
將 socks.socksocket
設置為默認的套接字類,以便于全局使用代理。
最后,我們使用 requests.get
方法發起了一個 HTTPS 請求,并打印了響應的內容。
請注意,使用這種方式設置全局代理只會影響使用 socket
或 requests
庫發起的網絡請求。其他庫或模塊可能不受影響。