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)