一.安装依赖包
npm uninstall global-agent
npm install global-agent@2.2.0
二.代码实现
def exec_js_with_proxy(proxy_ip_port):
"""设置代理
格式 proxy_ip_port=>ip:port
"""
proxy_url = f"http://{proxy_ip_port}"
env = os.environ.copy()
env["HTTP_PROXY"] = proxy_url
env["HTTPS_PROXY"] = proxy_url
env["GLOBAL_AGENT_HTTP_PROXY"] = proxy_url
env["NO_PROXY"] = "127.0.0.1,localhost"
cmd = [
"node", "-r", "global-agent/bootstrap", "test_proxy.js"
]
result = subprocess.run(
cmd, env=env, capture_output=True, text=True, timeout=20
)
stdout = result.stdout.strip()
stderr = result.stderr.strip()
```