Forma de fechar aba automaticamente contendo uma palavra no Chrome ou com script.

  • Autor Autor iori1700
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
I

iori1700

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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.
Pues no va funcionar asi no mas por que si. toca que uses un framework que automatize el navegador como puppeteer.
 
Pues no va funcionar asi no mas por que si. toca que uses un framework que automatize el navegador como puppeteer.
es frame de javascript?
sirve para cualquier navegador?
 
si es un framework js y funciona con cualquier navegador que use chromium.
vos podrias pasar la configuracion amigo de como va o seria?. Ya que es para depurar las pestañas mas rapidos. Gracias
 
vos podrias pasar la configuracion amigo de como va o seria?. Ya que es para depurar las pestañas mas rapidos. Gracias
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 buscar.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.
 
Última edição:
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.
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.
 

Anexos

  • error.webp
    error.webp
    70,5 KB · Visitas: 26
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.
Ahí dice que no puede encontrar el archivo busdcar.js, así se llama el archivo que creaste?
 
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?
 

Anexos

  • error.webp
    error.webp
    47,9 KB · Visitas: 13

Anexos

  • error.webp
    error.webp
    57,2 KB · Visitas: 15
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.
 
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.
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.
 

Anexos

  • error.webp
    error.webp
    55,6 KB · Visitas: 18
Instalalo npm i @colors/colors. ese colors que tienes en el package.json ya no funcionaría.
 
Ya probe y me abre el navegador. ya vi como va funcionando, carga un sitio luego otro y asi. Habria manera que abra todas las paginas en diferentes pestañas y que cierre automatiamente las que en su body tenga una palabra especifica?. Eso necesitaría para depurar. Gracias amigo 🙂
 
Última edição:
Voltar
Topo