wudysoft commited on
Commit
b2842b8
·
verified ·
1 Parent(s): 31654c0

Update app.js

Browse files
Files changed (1) hide show
  1. app.js +15 -1
app.js CHANGED
@@ -26,7 +26,21 @@ import TurndownService from 'turndown';
26
  import { Readable } from 'stream';
27
  import Scraper from "@pinjs/cf-scraper-bypass";
28
 
29
- const scraper = new Scraper();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  dotenv.config();
31
 
32
  const config = {
 
26
  import { Readable } from 'stream';
27
  import Scraper from "@pinjs/cf-scraper-bypass";
28
 
29
+ const scraper = new Scraper({
30
+ headless: true, // Pastikan TRUE untuk lingkungan Docker/server tanpa GUI
31
+ skip_chromium_download: true, // WAJIB TRUE, karena browser sudah ada di image base
32
+ // HAPUS ATAU KOMEN BARIS chromium_path: "/usr/bin/chromium-browser",
33
+ // Karena Playwright akan mengelola jalur browsernya sendiri.
34
+ wait_for_network_idle: false,
35
+ PUP_TIMEOUT: 16_000,
36
+ args: [
37
+ '--no-sandbox', // Penting untuk Docker/lingkungan tanpa hak akses root penuh
38
+ '--disable-setuid-sandbox', // Penting untuk Docker/lingkungan tanpa hak akses root penuh
39
+ '--disable-dev-shm-usage', // Mengatasi masalah memori di Docker
40
+ '--disable-gpu', // Nonaktifkan akselerasi GPU (tidak ada di sebagian besar server/Docker)
41
+ '--single-process' // Memungkinkan browser berjalan sebagai satu proses (opsional, tapi bisa membantu)
42
+ ]
43
+ });
44
  dotenv.config();
45
 
46
  const config = {