File size: 1,264 Bytes
6732045 707850d 6732045 707850d 6732045 7f5b359 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
const express = require("express");
const router = express.Router();
const { BypassService } = require("./lib/BypassService");
const bycf = new BypassService();
router.post("/solve-turnstile", async (req, res) => {
const { url, siteKey, proxy } = req.body;
if (!url || !siteKey) return res.status(400).json({ success: false, error: "Missing required parameters: url, siteKey" });
try {
const result = await bycf.solveTurnstileMin(url, siteKey, proxy);
if (!result.success) throw new Error(result.error);
return res.json(result);
} catch (err) {
return res.status(500).json({ success: false, error: err.message });
}
});
router.get("/get-source", async (req, res) => {
const { url, proxy } = req.query;
if (!url) {
return res.status(400).json({
success: false,
error: "Missing required parameter: url"
});
}
try {
const result = await bycf.getSource(url, proxy);
if (!result.success) throw new Error(result.error || "Failed to get source");
return res.json(result);
} catch (err) {
return res.status(500).json({
success: false,
error: err.message
});
}
});
module.exports = router; |