Dify 統合
Dify 統合
Section titled “Dify 統合”Dify ワークフローに、プロキシで保護されたウェブアクセスを追加しましょう。
HTTP Request ノード
Section titled “HTTP Request ノード”Dify の HTTP Request ノードで、プロキシを設定します:
- ワークフローに HTTP Request ノードを追加
- URL に対象を設定
- Advanced Settings でプロキシ設定を追加:
Proxy URL: http://session_id:token@us-res.proxy.hydraskill.ai:8080Code ノード
Section titled “Code ノード”より細かく制御したい場合は、Code ノードを使います:
import requestsimport hashlibimport 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}Dify でのメリット
Section titled “Dify でのメリット”- 外部 URL にアクセスするワークフローノードが、IP ブロックで失敗しなくなる
- 複数ステップのワークフロー全体で一貫したセッションを維持
- ワークフローのロジックでプロキシエラーを処理する必要がない