kiwi898 2023-01-12 11:15 采纳率: 0%
浏览 95
已结题

python 通过pid识别进程 对单个进程 或部分进程进行sock5代, 或其他协议

python 通过pid识别进程 对单个进程 或部分进程进行sock5代, 或其他协议

  • 写回答

7条回答 默认 最新

  • m0_54204465 2023-01-12 11:30
    关注

    要在 Python 中通过进程 ID (pid) 识别进程,可以使用 psutil 库,它能够跨平台访问进程信息。可以使用 psutil.process_iter() 函数获取所有进程的迭代器,然后使用 psutil.Process.pid 属性进行比对,从而筛选出符合条件的进程。

    如要对进程进行socks5代理或其他协议,可以使用 PySocks 库。它能够设置代理服务器并发送请求。

    样例代码如下:

    import psutil
    from socks import SOCKSProxyConnection
    
    for proc in psutil.process_iter():
        if proc.pid == 123:
            # connect to the socks5 proxy
            with SOCKSProxyConnection(proxy_type=SOCKSProxyConnection.PROXY_TYPE_SOCKS5, proxy_addr="proxy.example.com", proxy_port=1080):
                # send a request over the socks5 proxy
                pass
    
    

    注意:如上的代码是基于一些前提条件的,例如需要先安装psutil和PySocks库, 代码需要根据你具体使用场景进行调整

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月15日
  • 创建了问题 1月12日