404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.222.10.145: ~ $
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.HybridTranslateDeDe = void 0;
const HybridTranslate_1 = require("./HybridTranslate");
class HybridTranslateDeDe extends HybridTranslate_1.HybridTranslate {
    async translate(text, sourceLang, targetLang) {
        await this.resetDeepl();
        const result = await this.translateViaDeepl(text, "en", "de-DE");
        return result;
    }
    async prepare() {
        await this.init();
        this.browCore.headless = true;
        this.deelPage = await this.browCore.browser.newPage();
        this.redeeplPage = await this.browCore.browser.newPage();
        await this.browCore.initPage(this.deelPage);
        await this.browCore.initPage(this.redeeplPage);
        await this.deelPage.goto("https://www.deepl.com/translator", { waitUntil: 'networkidle0' });
        await this.redeeplPage.goto("https://www.deepl.com/translator", { waitUntil: 'networkidle0' });
    }
    async setTextInputValue(page, selector, value) {
        await page.waitForSelector(selector);
        await page.evaluate((data) => {
            return document.querySelector(data.selector).value = data.value;
        }, { selector, value });
    }
    async improveText(text, sourceLang, targetLang) {
        const resultOfDeepl = await this.translateViaDeeplByPage(text, this.deelPage);
        const result = await this.translateViaDeeplByPage(resultOfDeepl, this.redeeplPage);
        return result;
    }
    async translateViaGoogle(text, sourceLang, targetLang) {
        const textArea = await this.transGooglePage.$(".er8xn");
        // await textArea?.type(text);
        await this.setTextInputValue(this.transGooglePage, ".er8xn", text);
        await (textArea === null || textArea === void 0 ? void 0 : textArea.type(" "));
        await this.transGooglePage.waitForTimeout(1000);
        let value = await this.transGooglePage.evaluate(() => {
            const elements = document.querySelectorAll(".VIiyi span > span");
            value = "";
            elements.forEach(el => {
                value += el.textContent;
            });
            return value;
        });
        return value;
    }
}
exports.HybridTranslateDeDe = HybridTranslateDeDe;

Filemanager

Name Type Size Permission Actions
Browcore.js File 6.89 KB 0644
HybridTranslate.js File 6.05 KB 0644
HybridTranslateDeDe.js File 2.2 KB 0644
HybridTranslateDeFa.js File 2.03 KB 0644
HybridTranslateFaDe.js File 2.99 KB 0644
TranslateServer.js File 1.91 KB 0644
TranslateServerDeDe.js File 1.37 KB 0644
TranslateServerDeFa.js File 1.37 KB 0644
TranslateServerFaDe.js File 1.37 KB 0644
generate-cookie.js File 635 B 0644
main.js File 1.85 KB 0644
server-de-fa.js File 2.88 KB 0644
server.js File 764 B 0644