KilersBotz commited on
Commit
ef230d8
·
verified ·
1 Parent(s): a47d83d

Create index.js

Browse files
Files changed (1) hide show
  1. index.js +35 -0
index.js ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const express = require('express');
2
+ const TurnstileBypass = require('turnstile-bypass');
3
+
4
+ const app = express();
5
+ const PORT = process.env.PORT || 7860;
6
+
7
+ // Middleware untuk parsing JSON body
8
+ app.use(express.json());
9
+
10
+ app.post('/bypass', async (req, res) => {
11
+ try {
12
+ const { url, interactive } = req.body;
13
+ if (!url) {
14
+ return res.status(400).json({ error: 'URL is required' });
15
+ }
16
+
17
+ const cf = new TurnstileBypass();
18
+ const bypass = await cf.solve(url, {
19
+ automatic: true,
20
+ interactive: interactive || false
21
+ });
22
+
23
+ res.json({
24
+ success: true,
25
+ userAgent: bypass.userAgent,
26
+ cookies: bypass.cookies
27
+ });
28
+ } catch (error) {
29
+ res.status(500).json({ success: false, error: error.message });
30
+ }
31
+ });
32
+
33
+ app.listen(PORT, () => {
34
+ console.log(`Turnstile Bypass API running on port ${PORT}`);
35
+ });