Spaces:
Paused
Paused
Update index.js
Browse files
index.js
CHANGED
|
@@ -266,6 +266,8 @@ async function r34(url) {
|
|
| 266 |
'X-Forwarded-For': generateRandomIP()
|
| 267 |
});
|
| 268 |
|
|
|
|
|
|
|
| 269 |
// Setel direktori unduhan unik untuk setiap permintaan
|
| 270 |
const downloadPath = fs.mkdtempSync(path.join(os.tmpdir(), 'r34')); // Buat subdirektori unik
|
| 271 |
|
|
@@ -273,12 +275,15 @@ async function r34(url) {
|
|
| 273 |
behavior: 'allow',
|
| 274 |
downloadPath: downloadPath
|
| 275 |
});
|
|
|
|
| 276 |
|
| 277 |
await page.goto(url); // Buka URL yang diberikan
|
| 278 |
|
| 279 |
// Asumsikan ada tombol unduh dengan selector '#downloadButton'
|
| 280 |
await page.click("#tab_video_info > div:nth-child(4) > div > a:nth-child(5)");
|
| 281 |
|
|
|
|
|
|
|
| 282 |
// Tunggu sampai file diunduh dengan memonitor perubahan pada direktori
|
| 283 |
let filename = '';
|
| 284 |
while (filename === '') {
|
|
@@ -289,10 +294,13 @@ async function r34(url) {
|
|
| 289 |
await new Promise(resolve => setTimeout(resolve, 100)); // Tunggu sebentar sebelum cek lagi
|
| 290 |
}
|
| 291 |
}
|
|
|
|
|
|
|
|
|
|
| 292 |
|
| 293 |
await browser.close();
|
| 294 |
|
| 295 |
-
return { path: path.join(downloadPath, filename), url: url };
|
| 296 |
}
|
| 297 |
|
| 298 |
|
|
|
|
| 266 |
'X-Forwarded-For': generateRandomIP()
|
| 267 |
});
|
| 268 |
|
| 269 |
+
/*
|
| 270 |
+
|
| 271 |
// Setel direktori unduhan unik untuk setiap permintaan
|
| 272 |
const downloadPath = fs.mkdtempSync(path.join(os.tmpdir(), 'r34')); // Buat subdirektori unik
|
| 273 |
|
|
|
|
| 275 |
behavior: 'allow',
|
| 276 |
downloadPath: downloadPath
|
| 277 |
});
|
| 278 |
+
*/
|
| 279 |
|
| 280 |
await page.goto(url); // Buka URL yang diberikan
|
| 281 |
|
| 282 |
// Asumsikan ada tombol unduh dengan selector '#downloadButton'
|
| 283 |
await page.click("#tab_video_info > div:nth-child(4) > div > a:nth-child(5)");
|
| 284 |
|
| 285 |
+
/*
|
| 286 |
+
|
| 287 |
// Tunggu sampai file diunduh dengan memonitor perubahan pada direktori
|
| 288 |
let filename = '';
|
| 289 |
while (filename === '') {
|
|
|
|
| 294 |
await new Promise(resolve => setTimeout(resolve, 100)); // Tunggu sebentar sebelum cek lagi
|
| 295 |
}
|
| 296 |
}
|
| 297 |
+
*/
|
| 298 |
+
|
| 299 |
+
const cookies = await page.cookies();
|
| 300 |
|
| 301 |
await browser.close();
|
| 302 |
|
| 303 |
+
return { cookies } //{ path: path.join(downloadPath, filename), url: url };
|
| 304 |
}
|
| 305 |
|
| 306 |
|