domain setup
This commit is contained in:
+9
-2
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user