コンテンツにスキップ

Dify 統合

Dify ワークフローに、プロキシで保護されたウェブアクセスを追加しましょう。

Dify の HTTP Request ノードで、プロキシを設定します:

  1. ワークフローに HTTP Request ノードを追加
  2. URL に対象を設定
  3. Advanced Settings でプロキシ設定を追加:
Proxy URL: http://session_id:token@us-res.proxy.hydraskill.ai:8080

より細かく制御したい場合は、Code ノードを使います:

import requests
import hashlib
import time
API_KEY = "sk-your-key"
TARGET = "amazon.com"
# HydraSkill API からプロキシを取得
proxy_resp = requests.get(
"https://api.hydraskill.ai/v1/proxy",
params={"target": TARGET, "session_lock": "true"},
headers={"Authorization": f"Bearer {API_KEY}"}
).json()
# プロキシを使用
proxy_url = f"http://{proxy_resp['username']}:{proxy_resp['password']}@{proxy_resp['host']}:{proxy_resp['port']}"
result = requests.get(
f"https://{TARGET}/product-page",
proxies={"http": proxy_url, "https": proxy_url}
)
return {"content": result.text, "status": result.status_code}
  • 外部 URL にアクセスするワークフローノードが、IP ブロックで失敗しなくなる
  • 複数ステップのワークフロー全体で一貫したセッションを維持
  • ワークフローのロジックでプロキシエラーを処理する必要がない