Closure-RI commited on
Commit
b5c4ebc
·
verified ·
1 Parent(s): 29fbec5

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +11 -3
index.js CHANGED
@@ -651,13 +651,18 @@ app.get('/nhentai', async (req, res) => {
651
  });
652
 
653
 
654
- async function downloadFromUrl(url, filePath) {
655
  const writer = fs.createWriteStream(filePath);
656
 
657
  const response = await axios({
658
  url,
659
  method: 'GET',
660
- responseType: 'stream'
 
 
 
 
 
661
  });
662
 
663
  response.data.pipe(writer);
@@ -849,8 +854,11 @@ async function Rules34(url_r34) {
849
  const downloadPath = path.resolve(os.tmpdir())
850
  let filenem = `${Date.now()}_file.mp4`
851
  const filePath = path.join(downloadPath, filenem)
 
 
 
852
 
853
- await downloadFromUrl(lastDownloadUrl, filePath);
854
 
855
  result.downloadPath = filePath; // Menambahkan path file yang telah di-download ke dalam objek result
856
  result.downloadUrl = "https://arashicode-komik.hf.space/static/" + filenem; // Menambahkan path file yang telah di-download ke dalam objek result
 
651
  });
652
 
653
 
654
+ async function downloadFromUrl(url, filePath, biskuit) {
655
  const writer = fs.createWriteStream(filePath);
656
 
657
  const response = await axios({
658
  url,
659
  method: 'GET',
660
+ responseType: 'stream',
661
+ headers: {
662
+ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
663
+ 'Referer': url,
664
+ 'Cookie': biskuit
665
+ }
666
  });
667
 
668
  response.data.pipe(writer);
 
854
  const downloadPath = path.resolve(os.tmpdir())
855
  let filenem = `${Date.now()}_file.mp4`
856
  const filePath = path.join(downloadPath, filenem)
857
+
858
+ const biskuit = await page.cookies();
859
+
860
 
861
+ await downloadFromUrl(lastDownloadUrl, filePath, biskuit);
862
 
863
  result.downloadPath = filePath; // Menambahkan path file yang telah di-download ke dalam objek result
864
  result.downloadUrl = "https://arashicode-komik.hf.space/static/" + filenem; // Menambahkan path file yang telah di-download ke dalam objek result