domain setup

This commit is contained in:
adrapier03
2026-07-05 19:49:37 +07:00
parent 1274bd5a03
commit 620a3de21c
8 changed files with 313 additions and 42 deletions
+9 -2
View File
@@ -17,12 +17,12 @@
import { chromium } from 'playwright';
import { join } from 'path';
import { MimoRegistration } from './index.js';
import { MimoRegistration, parseProxy } from './index.js';
import './extras.js'; // attach getReferralCode
import { generateFingerprint, buildInitScript, buildExtraHeaders } from './fingerprint.js';
import {
config, saveResult, logFail, count, seedRef, outputFile, failLog, __dirname,
config, saveResult, logFail, count, seedRef, outputFile, failLog, __dirname, proxyList,
} from './chain-loop-config.js';
// ---- One-iteration runner --------------------------------------------
@@ -34,6 +34,12 @@ async function runIteration(idx, total, currentRef) {
// Per-iter: clone config + override invite code & referral link
const iterConfig = JSON.parse(JSON.stringify(config));
if (proxyList && proxyList.length > 0) {
const selectedProxy = proxyList[idx % proxyList.length];
iterConfig.proxy = selectedProxy;
const cleanProxyName = selectedProxy.split('@').pop();
console.log(` ↳ Using proxy [${(idx % proxyList.length) + 1}/${proxyList.length}]: ${cleanProxyName}`);
}
iterConfig.xiaomi.inviteCode = currentRef;
iterConfig.xiaomi.referralLink =
`https://platform.xiaomimimo.com/?ref=${encodeURIComponent(currentRef)}`;
@@ -67,6 +73,7 @@ async function runIteration(idx, total, currentRef) {
reg.browser = await chromium.launch({
headless: iterConfig.browser.headless,
channel: 'chrome',
proxy: parseProxy(iterConfig.proxy),
args: [
`--window-size=${fp.viewport.width},${fp.viewport.height}`,
'--disable-blink-features=AutomationControlled',