es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Asesinando un proceso de Chrome por el nombre de URL utilizando Python.

Me gustaría ejecutar una automatización en Python que cierre una pestaña específica de Chrome por su nombre de URL.

Por ejemplo:
si es la 09:00 y la URL es “www.youtube.com”, cerrar este proceso.

No pude hacerlo usando psutil con el siguiente código, ya que solo pude obtener el nombre del proceso (chrome.exe) y no el nombre de cada URL en particular.

import psutil
for proc in psutil.process_iter():
try:
# Obtener el nombre del proceso y el PID del objeto de proceso.
nombreProceso = proc.name()
idProceso = proc.pid
print(nombreProceso, ‘ ::: ‘, idProceso)
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass

Pero la salida sería la siguiente:

imagen

También intenté con otros paquetes en Python, como webbrowser y os, pero ninguno de ellos resultó útil.

Me gustaría agregar que al abrir el administrador de tareas, es posible ver todas las pestañas abiertas y sus URLs.

imagen

Entonces, me gustaría preguntar: ¿sabes cuál es la forma más fácil de cerrar una pestaña de Chrome por su URL?

¡Gracias!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no es posible matar directamente una pestaña de Chrome por su nombre de URL utilizando Python o cualquier otro lenguaje de programación. Esto se debe a que el nombre de la URL no es un proceso separado que pueda ser identificado y finalizado, sino más bien un subproceso que se ejecuta dentro del proceso principal de Chrome.

    Una posible solución alternativa podría ser usar una extensión de Chrome que te permita gestionar tus pestañas, como “Tab Wrangler” o “The Great Suspender”. Estas extensiones proporcionan opciones para cerrar o suspender pestañas según sus URLs u otros criterios, que luego pueden ser activados utilizando automatización en Python.

    Alternativamente, podrías intentar utilizar la API de Chrome Developer Tools para interactuar con el navegador y manipular las pestañas. Esto requiere conocimientos de programación más avanzados y puede que no sea la solución más eficiente para lo que estás tratando de lograr.

    En general, el enfoque más sencillo podría ser cerrar manualmente la pestaña o utilizar una extensión de Chrome que automatice la gestión de pestañas.

Comments are closed.