跳到內容

Dify 整合

為你的 Dify 工作流程加入受代理保護的網路存取。

在 Dify 的 HTTP Request 節點中,設定 proxy:

  1. 在你的工作流程中加入一個 HTTP Request 節點
  2. 將 URL 設為你的目標
  3. 在 Advanced Settings 中加入 proxy 設定:
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
proxy_resp = requests.get(
"https://api.hydraskill.ai/v1/proxy",
params={"target": TARGET, "session_lock": "true"},
headers={"Authorization": f"Bearer {API_KEY}"}
).json()
# 使用該 proxy
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 封鎖而失敗
  • 跨多步驟工作流程維持一致的 session
  • 不需要在工作流程邏輯中處理 proxy 錯誤