akkun3704 commited on
Commit
add4bda
·
1 Parent(s): b6d2207

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +6 -6
index.js CHANGED
@@ -31,14 +31,14 @@ app.all('/', (req, res) => {
31
 
32
  app.get('/api', async (req, res) => {
33
  try {
34
- const { url } = req.query
35
  if (!url) return res.json({ success: false, message: 'Input parameter url' })
36
  if (!/https?:\/\//.test(url)) return res.json({ success: false, message: 'Invalid url' })
37
 
38
- const data = await xbuddy(url)
39
 
40
  data.message ?
41
- res.json({ success: false, message: data.message, result: data }) :
42
  res.json({ success: true, result: data.response })
43
  } catch (e) {
44
  console.log(e)
@@ -54,7 +54,7 @@ function formatSize(num) {
54
  return bytes(+num || 0, { unitSeparator: ' ' })
55
  }
56
 
57
- async function xbuddy(url) {
58
  const browser = await chromium.launch({
59
  headless: true,
60
  executablePath: '/usr/bin/chromium',
@@ -65,7 +65,7 @@ async function xbuddy(url) {
65
  const page = await context.newPage()
66
 
67
  await page.goto(`https://9xbuddy.in/process?url=${url}`)
68
- console.log(await page.content())
69
 
70
  const response = await page.waitForResponse(res =>
71
  res.url().includes('extract') && res.request().method() === 'POST')
@@ -83,7 +83,7 @@ async function xbuddy(url) {
83
  url: $(el).find('a').attr('href')
84
  })).filter(c => /^http/.test(c.url))
85
 
86
- json.response.result = result
87
  }
88
 
89
  await browser.close()
 
31
 
32
  app.get('/api', async (req, res) => {
33
  try {
34
+ const { url, log } = req.query
35
  if (!url) return res.json({ success: false, message: 'Input parameter url' })
36
  if (!/https?:\/\//.test(url)) return res.json({ success: false, message: 'Invalid url' })
37
 
38
+ const data = await xbuddy(url, log)
39
 
40
  data.message ?
41
+ res.json({ success: false, message: data.message, result: data.response }) :
42
  res.json({ success: true, result: data.response })
43
  } catch (e) {
44
  console.log(e)
 
54
  return bytes(+num || 0, { unitSeparator: ' ' })
55
  }
56
 
57
+ async function xbuddy(url, log = false) {
58
  const browser = await chromium.launch({
59
  headless: true,
60
  executablePath: '/usr/bin/chromium',
 
65
  const page = await context.newPage()
66
 
67
  await page.goto(`https://9xbuddy.in/process?url=${url}`)
68
+ if (log) console.log(await page.content())
69
 
70
  const response = await page.waitForResponse(res =>
71
  res.url().includes('extract') && res.request().method() === 'POST')
 
83
  url: $(el).find('a').attr('href')
84
  })).filter(c => /^http/.test(c.url))
85
 
86
+ json.response.formats = result
87
  }
88
 
89
  await browser.close()