Python - Librería Webbrowser

################################################################## #30 ejemplos en Python utilizando import webbrowser. #1. Abrir una página web en el navegador predeterminado: import webbrowser webbrowser.open('https://www.google.com') #2. Abrir una página web en una pestaña nueva del navegador predeterminado: import webbrowser webbrowser.open_new_tab('https://www.google.com') #3. Abrir una página web en una ventana nueva del navegador predeterminado: import webbrowser webbrowser.open_new('https://www.google.com') #4. Abrir una página web en un navegador específico (por ejemplo, Chrome): import webbrowser chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s' webbrowser.get(chrome_path).open('https://www.google.com') #5. Abrir una página web en una pestaña nueva de un navegador específico (por ejemplo, Chrome): import webbrowser chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s' webbrowser.get(chrome_path).open_new_tab('https://www.google.com') #6. Abrir una página web en una ventana nueva de un navegador específico (por ejemplo, Chrome): import webbrowser chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s' webbrowser.get(chrome_path).open_new('https://www.google.com') #7. Abrir una página web en una pestaña nueva del navegador predeterminado y esperar a que se cierre: import webbrowser import time webbrowser.open_new_tab('https://www.google.com') time.sleep(5) # Esperar 5 segundos webbrowser.quit() #8. Abrir una página web en una ventana nueva del navegador # predeterminado y esperar a que se cierre: import webbrowser import time webbrowser.open_new('https://www.google.com') time.sleep(5) # Esperar 5 segundos webbrowser.quit() #9. Abrir una página web en una pestaña nueva del navegador predeterminado # y cerrarla automáticamente después de 5 segundos: import webbrowser import time tab = webbrowser.open_new_tab('https://www.google.com') time.sleep(5) # Esperar 5 segundos webbrowser.close(tab) #10. Abrir una página web en una ventana nueva del navegador predeterminado #y cerrarla automáticamente después de 5 segundos: import webbrowser import time window = webbrowser.open_new('https://www.google.com') time.sleep(5) # Esperar 5 segundos webbrowser.close(window) #11. Abrir una página web en una pestaña nueva del navegador predeterminado # y cerrar todas las pestañas automáticamente después de 5 segundos: import webbrowser import time tab = webbrowser.open_new_tab('https://www.google.com') time.sleep(5) # Esperar 5 segundos webbrowser.close() #12. Abrir una página web en una ventana nueva del navegador predeterminado #y cerrar todas las ventanas automáticamente después de 5 segundos: import webbrowser import time window = webbrowser.open_new('https://www.google.com') time.sleep(5) # Esperar 5 segundos webbrowser.close() #13. Abrir una página web en una pestaña nueva del navegador predeterminado # y cerrar todas las pestañas excepto la actual después de 5 segundos: import webbrowser import time tab = webbrowser.open_new_tab('https://www.google.com') time.sleep(5) # Esperar 5 segundos webbrowser.close(other_tabs=[tab]) #14. Abrir una página web en una ventana nueva del navegador predeterminado # y cerrar todas las ventanas excepto la actual después de 5 segundos: import webbrowser import time window = webbrowser.open_new('https://www.google.com') time.sleep(5) # Esperar 5 segundos webbrowser.close(other_windows=[window]) #15. Abrir una página web en una pestaña nueva del navegador predeterminado # y cerrar todas las pestañas excepto la actual y la primera después de 5 segundos: import webbrowser import time tab1 = webbrowser.open_new_tab('https://www.google.com') tab2 = webbrowser.open_new_tab('https://www.python.org') tab3 = webbrowser.open_new_tab('https://www.github.com') time.sleep(5) # Esperar 5 segundos webbrowser.close(other_tabs=[tab2, tab3]) #16. Abrir una página web en una ventana nueva del navegador predeterminado #y cerrar todas las ventanas excepto la actual y la primera después de 5 segundos: import webbrowser import time window1 = webbrowser.open_new('https://www.google.com') window2 = webbrowser.open_new('https://www.python.org') window3 = webbrowser.open_new('https://www.github.com') time.sleep(5) # Esperar 5 segundos webbrowser.close(other_windows=[window2, window3]) #17. Abrir una página web en una pestaña nueva del navegador predeterminado #y esperar a que se cargue completamente antes de continuar: import webbrowser tab = webbrowser.open_new_tab('https://www.google.com') while True: if webbrowser.get(tab).status == 'complete': break webbrowser.close(tab) #18. Abrir una página web en una ventana nueva del navegador predeterminado #y esperar a que se cargue completamente antes de continuar: import webbrowser window = webbrowser.open_new('https://www.google.com') while True: if webbrowser.get(window).status == 'complete': break webbrowser.close(window) #19. Abrir una página web en una pestaña nueva del navegador predeterminado y obtener su título: import webbrowser tab = webbrowser.open_new_tab('https://www.google.com') title = webbrowser.get(tab).title webbrowser.close(tab) print(title) #20. Abrir una página web en una ventana nueva del navegador predeterminado y obtener su título: import webbrowser window = webbrowser.open_new('https://www.google.com') title = webbrowser.get(window).title webbrowser.close(window) print(title) #21. Abrir una página web en una pestaña nueva del navegador predeterminado y obtener su URL: import webbrowser tab = webbrowser.open_new_tab('https://www.google.com') url = webbrowser.get(tab).url webbrowser.close(tab) print(url) #22. Abrir una página web en una ventana nueva del navegador predeterminado y obtener su URL: import webbrowser window = webbrowser.open_new('https://www.google.com') url = webbrowser.get(window).url webbrowser.close(window) print(url) #23. Abrir una página web en una pestaña nueva del navegador predeterminado y obtener su contenido HTML: import webbrowser tab = webbrowser.open_new_tab('https://www.google.com') html = webbrowser.get(tab).content webbrowser.close(tab) print(html) #24. Abrir una página web en una ventana nueva del navegador predeterminado y obtener su contenido HTML: import webbrowser window = webbrowser.open_new('https://www.google.com') html = webbrowser.get(window).content webbrowser.close(window) print(html) #25. Abrir una página web en una pestaña nueva del navegador predeterminado y obtener su código de respuesta HTTP: import webbrowser tab = webbrowser.open_new_tab('https://www.google.com') status_code = webbrowser.get(tab).status webbrowser.close(tab) print(status_code) #26. Abrir una página web en una ventana nueva del navegador predeterminado y obtener su código de respuesta HTTP: import webbrowser window = webbrowser.open_new('https://www.google.com') status_code = webbrowser.get(window).status webbrowser.close(window) print(status_code) #27. Abrir una página web en una pestaña nueva del navegador predeterminado y obtener su tamaño en píxeles: import webbrowser tab = webbrowser.open_new_tab('https://www.google.com') width, height = webbrowser.get(tab).size webbrowser.close(tab) print(width, height) #28. Abrir una página web en una ventana nueva del navegador predeterminado y obtener su tamaño en píxeles: import webbrowser window = webbrowser.open_new('https://www.google.com') width, height = webbrowser.get(window).size webbrowser.close(window) print(width, height) #29. Abrir una página web en una pestaña nueva del navegador predeterminado y hacer una captura de pantalla: import webbrowser tab = webbrowser.open_new_tab('https://www.google.com') webbrowser.get(tab).capture('screenshot.png') webbrowser.close(tab) #30. Abrir una página web en una ventana nueva del navegador predeterminado y hacer una captura de pantalla: import webbrowser window = webbrowser.open_new('https://www.google.com') webbrowser.get(window).capture('screenshot.png') webbrowser.close(window)

Geogebra Python