Articles of navegador

Lista de tabs abiertas del navegador programáticamente

¿Hay una manera de obtener mediante progtwigción una lista de tabs abiertas en un navegador por índice? Por ejemplo, supongamos que Google Chrome está abierto con dos tabs. En el progtwig, una línea algo como: tabs_list = list_tabs(hwnd) … donde hwnd es el controlador de la ventana para la instancia general de Chrome y tabs_list […]

Cómo abrir una nueva ventana de navegador predeterminada en Python cuando el valor predeterminado es Chrome

He estado buscando una manera de abrir una nueva ventana de navegador predeterminada desde dentro del código Python. De acuerdo con la documentación webbrowser.open_new (url) Debería hacerlo. Desafortunadamente, si Chrome es el navegador predeterminado solo abre una nueva pestaña. ¿Hay alguna forma de abrir el navegador predeterminado (sin saber qué es ese navegador)?

“El propietario de este sitio web ha prohibido su acceso debido a la firma de su navegador” … en una solicitud de URL en un progtwig de Python

Al hacer una solicitud simple, en python (Entought Canopy para ser precisos), con urllib2, el servidor me niega el acceso: data = urllib.urlopen(an url i cannot post because of reputation, params) print data.read() Error: Access denied | play.pokemonshowdown.com used CloudFlare to restrict access The owner of this website (play.pokemonshowdown.com) has banned your access based on […]

Llamando al navegador web Chrome desde webbrowser.get () en Python

¿Cómo debo llamar a la función webbrowser.get () para abrir el navegador web Chrome? Estoy ejecutando Ubuntu 11.04 y Python versión 2.7. El uso de webbrowser.get (‘chrome’) produce un error.

Obtén la URL actual desde el navegador usando Python

Estoy ejecutando un servidor HTTP que sirve un bitmap según las dimensiones en la URL del navegador, es decir, localhost://image_x120_y30.bmp . Mi servidor se está ejecutando en un bucle infinito y quiero obtener la URL cada vez que el usuario solicite BITMAP, y al final puedo extraer las dimensiones de la imagen de la URL. […]

Ejecuta el código de Python dentro del navegador sin Jython

¿Hay alguna forma de ejecutar el código de Python en un navegador, aparte de usar Jython y un applet? La ejecución no tiene que lidiar con nada relacionado con gráficos. Por ejemplo, solo sume todos los dígitos de un archivo binario de 1 Gb (elegido por el usuario del navegador) y luego devuelva el resultado […]

Python: ¿Cómo rellenar un formulario a la vez con splinter / Browser?

Actualmente, estoy llenando el formulario en un sitio con lo siguiente: browser.fill(‘form[firstname]’, ‘Mabel’) browser.fill(‘form[email]’, ‘hi@hi.com’) browser.select(‘form[color]’, ‘yellow’) Pero el formulario se llena el formulario de forma secuencial, uno tras otro. ¿Hay alguna manera de llenar el formulario de una vez? ¡Gracias y estaremos seguros de votar y aceptar la respuesta!

Procesador ligero HTML con CSS en Python

Lo siento, tal vez no haya descrito bien el problema la primera vez. Todas sus respuestas son interesantes, pero la mayoría de ellas son navegadores web casi completos, mi tarea es mucho más sencilla. Estoy planeando escribir una aplicación de GUI utilizando uno de los marcos de GUI de linux disponibles (aún no he elegido […]

Python en el navegador: ¿Cómo elegir entre Brython, PyPy.js, Skulpt y Transcrypt?

Estoy muy emocionado de ver que ahora es posible codificar Python en el navegador. Estos son los principales candidatos (por favor agregue cualquiera que haya pasado por alto): Brython Esculpir PyPy.js Transcrypt ¿Pero cómo elegir entre ellos? La única diferencia obvia que puedo ver es que Skulpt se basa en Python 2, mientras que Brython […]

Python – Selenium – Cómo usar los accesos directos del navegador

Una vez que se haya cargado una página del navegador, estoy buscando usar el acceso directo CRTL + P en Goggle Chrome para ingresar a la página de impresión y luego presionar regresar para imprimir la página. import time from selenium import webdriver # Initialise the webdriver chromeOps=webdriver.ChromeOptions() chromeOps._binary_location = “C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe” chromeOps._arguments = [“–enable-internal-flash”] […]