python设置全局socks5代理

发布时间 2024-01-02 11:58:39作者: CJTARRR

python设置全局socks5代理

  • 安装pysocks

    pip install pysocks
  • 实现方法

    import socks
    import socket


    def up_global_proxy(host: str, port: int):
      """
      开启全局代理
      :return:
      """
      socks.setdefaultproxy(socks.SOCKS5, host, port)
      socket.socket = socks.socksocket
      print(f"全局代理设置成功,当前代理为:{host}:{port}")


    def off_global_proxy():
      """
      关闭全局代理
      :return:
      """
      socks.setdefaultproxy()
      print("全局代理已关闭")