feat: 飞猪脚本完善
This commit is contained in:
@@ -91,7 +91,10 @@ const toggleRoomByDateIndex = async (page, container, { roomType, dateIndex, ope
|
|||||||
};
|
};
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
const browser = await chromium.connectOverCDP(`http://127.0.0.1:9222`);
|
let browser;
|
||||||
|
|
||||||
|
try {
|
||||||
|
browser = await chromium.connectOverCDP(`http://127.0.0.1:9222`);
|
||||||
const context = browser.contexts()[0];
|
const context = browser.contexts()[0];
|
||||||
|
|
||||||
await context.addInitScript(() => {
|
await context.addInitScript(() => {
|
||||||
@@ -183,4 +186,18 @@ const toggleRoomByDateIndex = async (page, container, { roomType, dateIndex, ope
|
|||||||
await toggleRoomByDateIndex(page, container, { roomType, dateIndex, operation });
|
await toggleRoomByDateIndex(page, container, { roomType, dateIndex, operation });
|
||||||
await page.waitForTimeout(600 + Math.random() * 600);
|
await page.waitForTimeout(600 + Math.random() * 600);
|
||||||
}
|
}
|
||||||
|
} catch (error) {
|
||||||
|
log.error(error);
|
||||||
|
process.exitCode = 1;
|
||||||
|
}finally {
|
||||||
|
if (browser) {
|
||||||
|
try {
|
||||||
|
if (typeof browser.disconnect === 'function') {
|
||||||
|
await browser.disconnect();
|
||||||
|
} else {
|
||||||
|
await browser.close();
|
||||||
|
}
|
||||||
|
} catch {}
|
||||||
|
}
|
||||||
|
}
|
||||||
})();
|
})();
|
||||||
|
|||||||
Reference in New Issue
Block a user