recaptchav3 / main.py
HerzaJ's picture
Rename Dockerfile to main.py
786983c verified
from flask import Flask, request, jsonify
from pypasser import reCaptchaV3
app = Flask(__name__)
@app.route('/')
def home():
return jsonify({
"status": "running",
"endpoints": {
"/bypass": "POST - Bypass reCaptcha V3"
}
})
@app.route('/bypass', methods=['POST'])
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)