溫馨提示×

python 使用socks5 設置全局代理

小云
631
2023-09-16 03:50:27
欄目: 編程語言

要設置全局代理,可以使用 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)

在上面的示例中,我們首先導入了 sockssocket 模塊,并且還導入了 requests 庫用于發起 HTTP 請求。

接下來,我們使用 socks.set_default_proxy 方法來設置全局代理。這里我們選擇 SOCKS5 代理,代理地址為 “localhost”,代理端口為 1080。你需要根據實際情況修改這些參數。

然后,我們通過 socket.socketsocks.socksocket 設置為默認的套接字類,以便于全局使用代理。

最后,我們使用 requests.get 方法發起了一個 HTTPS 請求,并打印了響應的內容。

請注意,使用這種方式設置全局代理只會影響使用 socketrequests 庫發起的網絡請求。其他庫或模塊可能不受影響。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女