fix: skip Optcore on Erik — Cloudflare blocks datacenter IP
optcore.net blocks Erik's IP (82.165.222.127) via Cloudflare WAF. WP REST API returns HTML block page instead of JSON → 0 product URLs → 0 scraped pages every run. Add SKIP_OPTCORE_SCRAPER guard matching the existing SKIP_FS_SCRAPER pattern. Set in ecosystem.config.js on Erik. Residential IP (Mac launchd) would be needed to use this scraper.
This commit is contained in:
parent
e11e351f5e
commit
48adcd3fc9
@ -366,6 +366,13 @@ export async function registerWorkers(boss: PgBoss): Promise<void> {
|
||||
});
|
||||
|
||||
await boss.work("scrape:pricing:optcore", async () => {
|
||||
// Optcore.net WP REST API is blocked by Cloudflare WAF for Erik's datacenter
|
||||
// IP (82.165.222.127). Set SKIP_OPTCORE_SCRAPER=true to suppress the wasted
|
||||
// run. A residential IP (Mac launchd) would be needed to scrape Optcore.
|
||||
if (process.env["SKIP_OPTCORE_SCRAPER"] === "true") {
|
||||
console.log(`[${new Date().toISOString()}] Optcore pricing: SKIPPED (SKIP_OPTCORE_SCRAPER=true)`);
|
||||
return;
|
||||
}
|
||||
console.log(`[${new Date().toISOString()}] Running: Optcore pricing`);
|
||||
const { scrapeOptcore } = await import("./scrapers/optcore");
|
||||
await scrapeOptcore();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user