快速上手
本指南让你在 2 分钟内从零开始,完成一个可用的代理请求。
- 一个 HydraSkill 账户(免费注册)
- 一个 API key(来自 Dashboard → API Keys)
- Python 3.8+(或 Node.js 18+)
第 1 步:安装
Section titled “第 1 步:安装”pip install hydraskill第 2 步:初始化
Section titled “第 2 步:初始化”from hydraskill import ProxyClient
client = ProxyClient(api_key="sk-your-key-here")或者设置环境变量并省略该参数:
export HYDRASKILL_API_KEY="sk-your-key-here"client = ProxyClient() # 自动从环境变量读取第 3 步:获取代理
Section titled “第 3 步:获取代理”proxy = client.get_proxy( target="amazon.com", session_lock=True, country="US")
print(proxy.ip) # 203.0.113.42print(proxy.country) # USprint(proxy.type) # residential第 4 步:使用它
Section titled “第 4 步:使用它”import requests
response = requests.get( "https://www.amazon.com/dp/B09V3KXJPB", proxies=proxy.to_dict())
print(response.status_code) # 200幕后发生了什么
Section titled “幕后发生了什么”- HydraSkill 分析目标域名(
amazon.com) - 选择最优 IP 类型(电商选 residential)
- 从美国代理池分配一个 IP
- 将该 IP 锁定到你的会话(在你释放前不会变化)
- 如果 IP 被封锁 → 自动切换到新 IP,并透明地重试
完整示例:网页爬取 Agent
Section titled “完整示例:网页爬取 Agent”from hydraskill import ProxyClientimport requests
client = ProxyClient()
# 用同一个 IP 爬取 100 个商品页面proxy = client.get_proxy(target="amazon.com", session_lock=True)
for product_id in product_ids: url = f"https://www.amazon.com/dp/{product_id}" resp = requests.get(url, proxies=proxy.to_dict())
if resp.status_code == 200: parse_product(resp.text) # 无需处理 403/429 —— HydraSkill 会自动修复
# 完成 —— 释放代理proxy.release()Node.js 示例
Section titled “Node.js 示例”import { ProxyClient } from 'hydraskill';
const client = new ProxyClient({ apiKey: process.env.HYDRASKILL_API_KEY });
const proxy = await client.getProxy({ target: 'amazon.com', sessionLock: true, country: 'US',});
const response = await fetch('https://www.amazon.com/dp/B09V3KXJPB', { agent: proxy.toAgent(),});
console.log(response.status); // 200await proxy.release();- Session Lock —— 理解 IP 绑定
- Auto-Heal —— 故障转移的工作原理
- API 参考 —— 完整端点文档