Reaperxxxx commited on
Commit
54a131f
·
verified ·
1 Parent(s): 6fdf5d3

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +11 -11
server.js CHANGED
@@ -34,21 +34,21 @@ async function getVideoLinks(downloadPageUrl) {
34
  ]
35
  });
36
 
37
- const context = await browser.newContext({
38
- userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
39
- viewport: { width: 1280, height: 720 }
40
- });
41
-
42
- const page = await context.newPage();
43
 
44
  try {
45
- // Navigate to the page
46
- await page.goto(downloadPageUrl, { waitUntil: 'domcontentloaded', timeout: 60000 });
 
 
 
 
47
 
48
- // Wait for the download buttons
49
- await page.waitForSelector('a[href*="ggredi.info/download.php"]', { timeout: 20000 });
 
50
 
51
- // Extract links
52
  const videoLinks = await page.evaluate(() => {
53
  return Array.from(document.querySelectorAll('a[href*="ggredi.info/download.php"]')).map(link => ({
54
  quality: link.innerText.trim(),
 
34
  ]
35
  });
36
 
37
+ const page = await browser.newPage();
 
 
 
 
 
38
 
39
  try {
40
+ // Set a realistic user agent
41
+ await page.setUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36");
42
+ await page.setViewportSize({ width: 1280, height: 720 });
43
+
44
+ // Navigate and wait for the page to fully load
45
+ await page.goto(downloadPageUrl, { waitUntil: 'networkidle', timeout: 60000 });
46
 
47
+ // Wait up to 10 seconds for the links to appear
48
+ await page.waitForTimeout(5000);
49
+ await page.waitForSelector('a[href*="ggredi.info/download.php"]', { timeout: 10000 });
50
 
51
+ // Extract video links
52
  const videoLinks = await page.evaluate(() => {
53
  return Array.from(document.querySelectorAll('a[href*="ggredi.info/download.php"]')).map(link => ({
54
  quality: link.innerText.trim(),