I
iori1700
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Pues no va funcionar asi no mas por que si. toca que uses un framework que automatize el navegador como puppeteer.Que tal amigos como están, quería consultarles si saben de alguna manera de que chrome haga lo siguiente:
Hay forma de que crome cierre una pestaña automáticamente configurando por ejemplo que se cierre una pestaña en el caso que contenga una palabra especifica?. Ya sea mediante script o con pluggin?. Desde ya gracias.
es frame de javascript?Pues no va funcionar asi no mas por que si. toca que uses un framework que automatize el navegador como puppeteer.
si es un framework js y funciona con cualquier navegador que use chromium.es frame de javascript?
sirve para cualquier navegador?
chrome firefox opera safari usan chromium?si es un framework js y funciona con cualquier navegador que use chromium.
ni safari ni firefox. Existen forks para esos navegadores pero la verdad nunca los testie.chrome firefox opera safari usan chromium?
vos podrias pasar la configuracion amigo de como va o seria?. Ya que es para depurar las pestañas mas rapidos. Graciassi es un framework js y funciona con cualquier navegador que use chromium.
easy.vos podrias pasar la configuracion amigo de como va o seria?. Ya que es para depurar las pestañas mas rapidos. Gracias
const puppeteer = require('puppeteer-core');
const chromePaths = require('chrome-paths');
const colors = require('@colors/colors');
(async function () {
let browser = await puppeteer.launch({
headless: false,
executablePath: chromePaths.chrome
})
//Array of pages in which I want to search for an "h1".
const myPagesArray = [
'https://google.com',
'https://youtube.com',
'https://instagram.com',
'https://tiktok.com'
]
const [page] = await browser.pages();
for (const pages of myPagesArray) {
await page.goto(pages, { timeout: 0, waitUntil: "networkidle2" })
// Validate if exists an h1 into web.
if (await page.$('h1') !== null) {
console.log('Estoy en la pagina'.yellow, pages, 'y si posee un h1'.green);
} else {
console.log('La pagina'.yellow, pages, 'No posee un h1'.red)
}
await page.waitForTimeout(5000);
}
// Closing the browser.
await page.close();
})()
Hola amigo sabes que intente hacer todo y me salta error, que puede ser que este mal?easy.
Requerimientos:
1: Nodejs + npm
2: Google Chrome
Como usar:
1 Abre una consola en cmd
2 Escribe npm init --yes
3 Instala las dependencias: (copia, pega y da enter en la consola) npm i puppeteer-core chrome-paths @Colors/colors
4 Crea un nuevo archivo de js con el nombre que quieras, Ejemplo "buscar.js" y pega este codigo:
JavaScript:const puppeteer = require('puppeteer-core'); const chromePaths = require('chrome-paths'); const colors = require('@colors/colors'); (async function () { let browser = await puppeteer.launch({ headless: false, executablePath: chromePaths.chrome }) //Array of pages in which I want to search for an "h1". const myPagesArray = [ 'https://google.com', 'https://youtube.com', 'https://instagram.com', 'https://tiktok.com' ] const [page] = await browser.pages(); for (const pages of myPagesArray) { await page.goto(pages, { timeout: 0, waitUntil: "networkidle2" }) // Validate if exists an h1 into web. if (await page.$('h1') !== null) { console.log('Estoy en la pagina'.yellow, pages, 'y si posee un h1'.green); } else { console.log('La pagina'.yellow, pages, 'No posee un h1'.red) } await page.waitForTimeout(5000); } // Closing the browser. await page.close(); })()
5 En la consola escribe node busdcar.js
Fin.
Ps: Si deseas buscar dentro del DOM texto especifico, en la estructura de control cambia el "h1" por "body", una ves tengas el body tocara que uses el metodo .include o .filter para encontrar lo que buscas.
Ahí dice que no puede encontrar el archivo busdcar.js, así se llama el archivo que creaste?Hola amigo sabes que intente hacer todo y me salta error, que puede ser que este mal?
Aclaro que en el paso 3 solo pegue esto · npm i puppeteer-core chrome-paths @Colors/colors·. luego segui todos los pasos como dijiste.
ya me fije y me aparece asi ahora, el tema es que entro al chrome y no pasa nada, debo hacer algo?Ahí dice que no puede encontrar el archivo busdcar.js, así se llama el archivo que creaste?
ya me fije y me aparece asi ahora, el tema es que entro al chrome y no pasa nada, debo hacer algo?
como soluciono eso amigo?. Debo instalar dependencias? como seria eso? Graciasnpm i puppeteer-core dice que falta esa dependencia.
ya instale y ahora me parece el error de no se encuentra modulo chrome-patch, deberia bajar una libreria?Con: npm i puppeteer-core
algo le entiendo nomas, ya hice todo el tema es que cuando pego esto "node buscar.js" y le doy enter me dice que no encuentra el modulo color y eso que ya lo instale.Vaya parece que asumí que ya habías programado alguna ves con nodejs. Primero ve al escritorio y creas una carpeta, luego usas la consola y buscas la ruta de la consola, en la consola escribes: npm init --yes, luego, npm i puppeteer-core chrome-paths @Colors/colors. Luego creas el archivo búsqueda.js en la carpeta que tienes en el escritorio y le pegas el código que te pase arriba. Y ya finalmente ejecutas en la consola: node busqueda.js. fin.
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?