beep when datadome

This commit is contained in:
2022-09-10 11:47:15 +02:00
parent b00055f8d9
commit a578ca8a4d
2 changed files with 21 additions and 18 deletions
+1
View File
@@ -4,6 +4,7 @@
}, },
"dependencies": { "dependencies": {
"axios": "^0.27.2", "axios": "^0.27.2",
"beepbeep": "^1.3.0",
"mongodb": "^4.9.1", "mongodb": "^4.9.1",
"mongoose": "^6.5.4", "mongoose": "^6.5.4",
"node-xlsx": "^0.21.0", "node-xlsx": "^0.21.0",
+5 -3
View File
@@ -1,5 +1,4 @@
const {_android: android, devices} = require("playwright"); const {_android: android, devices} = require("playwright");
const {SolveCaptcha, TWO_CAPTCHA_CONNECTION_FAILED} = require("./SolveCaptcha"); const {SolveCaptcha, TWO_CAPTCHA_CONNECTION_FAILED} = require("./SolveCaptcha");
const ReserveResultPojo = require("../models/ReserveResultPojo"); const ReserveResultPojo = require("../models/ReserveResultPojo");
const PublishType = require("../models/PublishType"); const PublishType = require("../models/PublishType");
@@ -181,7 +180,8 @@ class CommandorPage {
await delay(getRandomWaitTime()) await delay(getRandomWaitTime())
this.page.evaluate(() => { this.page.evaluate(() => {
document.getElementsByClassName("btn")[0].click(); document.getElementsByClassName("btn")[0].click();
})} })
}
} catch (e) { } catch (e) {
console.log(e) console.log(e)
} }
@@ -201,7 +201,8 @@ class CommandorPage {
page.evaluate((solution) => { page.evaluate((solution) => {
document.getElementById("g-recaptcha-response").innerHTML = solution; document.getElementById("g-recaptcha-response").innerHTML = solution;
}, solution) }, solution)
this.clickValid();} this.clickValid();
}
} catch (e) { } catch (e) {
console.log(e) console.log(e)
this.isTerminated = true; this.isTerminated = true;
@@ -218,6 +219,7 @@ class CommandorPage {
if (content.toString().includes(captcha_url)) { if (content.toString().includes(captcha_url)) {
await this.checkAudioBtn(); await this.checkAudioBtn();
beep(20)
console.log("发现datadome"); console.log("发现datadome");
} else { } else {
if (currentPage.url() === RDV_URL) { if (currentPage.url() === RDV_URL) {