Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

111
Visualizações
Obtenga video src de ifram usando Javascipt

Estoy tratando de obtener un video src de un sitio web de películas. El contenido del iframe está oculto en la mayoría de los sitios web porque está alojado en otro servidor y, según mi conocimiento, la única forma de obtenerlo es usar el elemento de inspección de las herramientas de desarrollo para inspeccionar el video y luego el iframe aparece con el video src. Intenté usar Node JS y Puppeteer, pero no pude usar con éxito las herramientas de desarrollo a través de titiritero.

Aquí hay un ejemplo de lo que he intentado hasta ahora.

 const puppeteer = require("puppeteer");

función asíncrona scrapeMovie() {

 const url = 'https://shahed4u.in/%D9%81%D9%8A%D9%84%D9%85-swords-drawn-2022-%D9%85%D8%AA%D8%B1%D8%AC%D9%85-%D8%A7%D9%88%D9%86-%D9%84%D8%A7%D9%8A%D9%86/watch/'; //start pupeteer browser const browser = await puppeteer.launch({ headless: false, executablePath: 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe', efaultViewport: null, // devtools: true, }); //open a black page const page = await browser.newPage(); //open the desire page await page.goto(url,{ waitUntil: 'networkidle2' },); await page.waitForTimeout(3000); var i = 1; while (i <= 10) { await page.click('li[data-i="0"]') console.log("here yes") // await page.select('iframe[frameborder="0"]')' // await page.click('iframe') await page.waitForTimeout(3000); const [el] = await page.$x('//*[@id="vplayer"]/div[2]/div[3]/video'); const test = await page.evaluate(() => { const videoTag = document.querySelectorAll("jw-video.jw-reset video") return videoTag.src; }); if(test !== undefined || el !== undefined) { console.log("here is the results of test: -> ",test); console.log("Here is the results of el: ->", el) break; } i++ } browser.close();

};

 **//The result I want is simply video src and then out of it the .mp4 source.** **//But The result I now get is undefined as expected.**

También se podría hacer otro ejemplo en este sitio de películas; https://www2.solarmovie.to/solar.html

Nota: hay adiciones en los sitios mencionados anteriormente, pero no es un problema en este momento. Salgo de ellos manualmente cuando la automatización de Puppeteer no lo hace, con fines de prueba, pero más adelante habrá una forma de solucionarlo.

Cualquier ayuda, nota o sugerencia sería muy apreciada y estoy seguro de que hay muchos que se encuentran en tales situaciones. Gracias

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda