Code_React
setInterval(() => document.querySelector('#__next > div.relative.z-0.flex.h-full.w-full.overflow-hidden > div.relative.flex.h-full.max-w-full.flex-1.flex-col.overflow-hidden > main > div.flex.h-full.flex-col.focus-visible\:outline-0 > div.md\:pt-0.dark\:border-white\/20.md\:border-transparent.md\:dark\:border-transparent.w-full > div.text-base.px-3.md\:px-4.m-auto.md\:px-5.lg\:px-1.xl\:px-5 > div > form > div > div.absolute.bottom-full.left-0.right-0.z-20 > div > div > div > div > button > div')?.click(), 10000);
cd node_modules/react_snap && npm install puppeteer@latest
alternately
chrome://version/ => /opt/google/chrome/google-chrome
const skipThirdPartyRequests = async opt => { const { page, options, basePath } = opt; if (!options.skipThirdPartyRequests) return; await page.setRequestInterception(true); page.on("request", request => { console.log(Script request intercepted for URL: ${request.url()}
); if (request.url().startsWith(basePath)) { request.continue(); } else { request.abort(); } }); };
// Kick off the crawling return new Promise((resolve, reject) => { queue .map(x => _(fetchPage(x))) .mergeWithLimit(options.concurrency) .toArray(async () => { setTimeout(async () => {
process.removeListener("SIGINT", onSigint);
process.removeListener("unhandledRejection", onUnhandledRejection);
await browser.close();
onEnd && onEnd();
if (shuttingDown) return reject("");
resolve();
}, 100000); // Correct placement of the timeout duration
});
});
setTimeout(async () => { // await page.close(); }, 10000);