Python を使用して SOCKS5 をグローバルに設定する

グローバルプロキシを設定するには、`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 モジュールをインポートし、HTTP リクエストを行うために requests ライブラリもインポートしています。

続いて、グローバルにプロキシを設定するために socks.set_default_proxy メソッドを使用します。ここでは、プロキシアドレスが「localhost」、プロキシポートが 1080 の SOCKS5 プロキシを使用しています。必要に応じてお使いのパラメータに変更してください。

その後、socket.socket から socks.socksocket をデフォルトのソケットクラスに設定し、グローバルにプロキシを利用できるようにする。

最終的に requests.get メソッドを使用して HTTPS リクエストを行い、レスポンスのコンテンツを出力しました。

この方法を使用してグローバルプロキシを設定しても、socket や requests ライブラリを使用して開始したネットワーク要求にのみ影響するということに注意してください。それ以外のライブラリやモジュールには影響がないことがあります。

bannerAds