Spaces:
Paused
Paused
| const express = require('express'); | |
| const TurnstileBypass = require('turnstile-bypass'); | |
| const app = express(); | |
| const PORT = process.env.PORT || 7860; | |
| // Middleware untuk parsing JSON body | |
| app.use(express.json()); | |
| app.post('/bypass', async (req, res) => { | |
| try { | |
| const { url, interactive } = req.body; | |
| if (!url) { | |
| return res.status(400).json({ error: 'URL is required' }); | |
| } | |
| const cf = new TurnstileBypass(); | |
| const bypass = await cf.solve(url, { | |
| automatic: true, | |
| interactive: interactive || false | |
| }); | |
| res.json({ | |
| success: true, | |
| result: bypass, | |
| }); | |
| } catch (error) { | |
| res.status(500).json({ success: false, error: error.message }); | |
| } | |
| }); | |
| app.listen(PORT, () => { | |
| console.log(`Turnstile Bypass API running on port ${PORT}`); | |
| }); | |