Update server.js
Browse files
server.js
CHANGED
|
@@ -34,21 +34,21 @@ async function getVideoLinks(downloadPageUrl) {
|
|
| 34 |
]
|
| 35 |
});
|
| 36 |
|
| 37 |
-
const
|
| 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 |
-
//
|
| 46 |
-
await page.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
-
// Wait for the
|
| 49 |
-
await page.
|
|
|
|
| 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(),
|