feat: 飞猪脚本完善
This commit is contained in:
@@ -91,7 +91,10 @@ const toggleRoomByDateIndex = async (page, container, { roomType, dateIndex, ope
|
||||
};
|
||||
|
||||
(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];
|
||||
|
||||
await context.addInitScript(() => {
|
||||
@@ -183,4 +186,18 @@ const toggleRoomByDateIndex = async (page, container, { roomType, dateIndex, ope
|
||||
await toggleRoomByDateIndex(page, container, { roomType, dateIndex, operation });
|
||||
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