独享代理 Python 示例

这个示例基于 demo-sdk-dedicated-proxy 的 Python 目录整理,适合先验证独享代理的管理接口和基础代理链路。

运行前准备

  • 安装依赖:pip install requests
  • 设置环境变量:
    • PRIVATE_HOST
    • PRIVATE_PORT
    • PRIVATE_USERNAME
    • PRIVATE_PASSWORD
    • 可选:PRIVATE_BASE
    • 可选:TARGET_URL

示例代码

import os
import requests

host = os.getenv('PRIVATE_HOST', 's1.ip.16yun.cn')
port = os.getenv('PRIVATE_PORT', '39010')
user = os.getenv('PRIVATE_USERNAME') or os.getenv('PRIVATE_USER')
password = os.getenv('PRIVATE_PASSWORD') or os.getenv('PRIVATE_PASS')
target = os.getenv('TARGET_URL', 'https://httpbin.org/ip')
base = os.getenv('PRIVATE_BASE', 'http://s1.ip.16yun.cn:887').rstrip('/')

if not user or not password:
    raise SystemExit('缺少 PRIVATE_USERNAME/PRIVATE_PASSWORD')

for path in ('current-ip', 'switch-ip', 'update'):
    url = f'{base}/simple/{path}?username={user}&password={password}'
    resp = requests.get(url, timeout=15)
    print(path, resp.status_code, resp.text)

proxy = f'http://{user}:{password}@{host}:{port}'
resp = requests.get(
    target,
    proxies={'http': proxy, 'https': proxy},
    timeout=15,
)
print(resp.status_code)
print(resp.text)

适合什么情况

  • 先用最短路径确认管理接口是否可用
  • 先验证代理认证和出口链路
  • 准备把逻辑嵌入 Python 业务代码

相关入口