Click the registration button and register using Github or Gmail
Use the "Restore Password" link on the login page.
Write in the general chat after registration to the admin nick "ADMIN" or write to me in TG ADMIN
In general, there are two roles: "employees" and "customers"
"Employee" take "task" to work on the "STREAM" page by clicking the "Get Task" button, and if there is a task for them, they receive a task description and a browser stream. After completing the task, they click the "Finish Task" button
"Customers" transmit the task description and browser page stream using the "Puppeteer" plugin
Below is a detailed analysis of the actions for each role, followed by an example of code.
Before using it, you need to get your "Api Key" on the "PROFILE" page
import puppeteer from "puppeteer";
import { solveSlider } from "puppeteer-slider-solve";
(async () => {
const browser = await puppeteer.launch({
args: ["--start-maximized"],
defaultViewport:false,
headless: 'new',
slowMo: 250
});
const [page] = await browser.pages();
await page.goto("https://www.geetest.com/en/adaptive-captcha-demo", {
waitUntil: "networkidle2",
});
await page.waitForSelector(".tab-item.tab-item-1", {
timeout: 25000,
visible: true,
});
await page.click(".tab-item.tab-item-1");
await page.waitForSelector('div[aria-label="Click to verify"]', {
timeout: 25000,
visible: true,
});
await page.click('div[aria-label="Click to verify"]');
await page.waitForSelector(".geetest_box", { timeout: 25000, visible: true });
await solveSlider(page, false, ".geetest_box", ".geetest_btn", 0);
await page.screenshot({ path: "demo.png" });
await browser.close();
})();