Spaces:
Paused
Paused
| from flask import Flask, request, jsonify | |
| from pypasser import reCaptchaV3 | |
| app = Flask(__name__) | |
| def home(): | |
| return jsonify({ | |
| "status": "running", | |
| "endpoints": { | |
| "/bypass": "POST - Bypass reCaptcha V3" | |
| } | |
| }) | |
| def bypass_recaptcha(): | |
| data = request.get_json() | |
| if not data or 'anchor_url' not in data: | |
| return jsonify({ | |
| "success": False, | |
| "error": "anchor_url is required" | |
| }), 400 | |
| anchor_url = data['anchor_url'] | |
| timeout = data.get('timeout', 30) | |
| proxy = data.get('proxy', None) | |
| try: | |
| response = reCaptchaV3(anchor_url, proxy=proxy, timeout=timeout) | |
| return jsonify({ | |
| "success": True, | |
| "token": response | |
| }) | |
| except Exception as e: | |
| return jsonify({ | |
| "success": False, | |
| "error": str(e) | |
| }), 500 | |
| if __name__ == '__main__': | |
| app.run(host='0.0.0.0', port=7860) |