python中的代理链

2024-10-02 10:28:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python建立一个代理链

在没有代理的情况下,它提供:

MACHINE ---> INTERNET

使用一个代理,经典连接:

MACHINE ---> Proxy ---> INTERNET

我想要的是:

MACHINE ---> Proxy ---> Proxy ---> Proxy ---> INTERNET

有没有一种方法可以在python中实现这一点?我不想使用此解决方案:

import requests

proxies = {
  'http': 'http://10.10.1.10:3128',
  'https': 'http://10.10.1.10:1080',
}

requests.get('http://example.org', proxies=proxies)

因为我想连接到代理,而不仅仅是通过它们发送请求,因为我想在之后使用它们并保持与所有代理的连接。要连接到代理,我需要执行以下操作:

import os
from elevate import elevate
elevate(show_console=False)
os.popen('netsh winhttp set proxy 175.106.10.226:51630')

这意味着:我请求UAC提升,因为netsh winhttp set proxy命令需要更高的权限,当我获得整个脚本的提升时,我会运行我想要的每个命令。但是是否有cmd命令来设置链代理?还是用python实现的方法


Tags: 方法import命令http代理osmachinerequests

热门问题