独享代理 Python 示例
这个示例基于 demo-sdk-dedicated-proxy 的 Python 目录整理,适合先验证独享代理的管理接口和基础代理链路。
运行前准备
- 安装依赖:
pip install requests - 设置环境变量:
PRIVATE_HOSTPRIVATE_PORTPRIVATE_USERNAMEPRIVATE_PASSWORD- 可选:
PRIVATE_BASE - 可选:
TARGET_URL
示例代码
1import os2import requests34host = os.getenv('PRIVATE_HOST', 's1.ip.16yun.cn')5port = os.getenv('PRIVATE_PORT', '39010')6user = os.getenv('PRIVATE_USERNAME') or os.getenv('PRIVATE_USER')7password = os.getenv('PRIVATE_PASSWORD') or os.getenv('PRIVATE_PASS')8target = os.getenv('TARGET_URL', 'https://httpbin.org/ip')9base = os.getenv('PRIVATE_BASE', 'http://s1.ip.16yun.cn:887').rstrip('/')1011if not user or not password:12raise SystemExit('缺少 PRIVATE_USERNAME/PRIVATE_PASSWORD')1314for path in ('current-ip', 'switch-ip', 'update'):15url = f'{base}/simple/{path}?username={user}&password={password}'16resp = requests.get(url, timeout=15)17print(path, resp.status_code, resp.text)1819proxy = f'http://{user}:{password}@{host}:{port}'20resp = requests.get(21target,22proxies={'http': proxy, 'https': proxy},23timeout=15,24)25print(resp.status_code)26print(resp.text)
适合什么情况
- 先用最短路径确认管理接口是否可用
- 先验证代理认证和出口链路
- 准备把逻辑嵌入 Python 业务代码