Skip to main content

Capa para controlar selenium para chibi_ste

Project description

chibi_browser

https://img.shields.io/pypi/v/chibi_browser.svg Documentation Status

Libreria para controllar selenium para mejorar la legibilidad en otros scripts

uso basico

Chibi_browser

Preparar una nueva instancia y usarla para navegar y descargar archivos

from chibi_browser import Chibi_browser
harvest_moon_rom = Chibi_browser(
        'https://archive.org/details/harvest-moon-ranch-master',
        download_folder=Chibi_temp_path() )
links = harvest_moon_rom.select( "div.show-all a.boxy-ttl" )
# buscar el link con el texto "show all" y clickear el boton
for link in links:
        if link.text.lower().strip() == 'show all':
                        link.click()
                        break

# esperar a que cambie la pagina y este visible la tabla de contenido
harvest_moon_rom.wait( 10 ).until(
        wait_conditions.element.visible.select(
                        "table.directory-listing-table" ) )

# alternativa de wait
harvest_moon_rom.wait( 10 ).until.element.invisible.select(
        "table.directory-listing-table" )

# buscar el archivo torrent y hacerle click para descargarlo
table = harvest_moon_rom.select_one( "table.directory-listing-table" )
files = table.select( 'a' )
for f in files:
        if '.torrent' in f.text:
                        f.click()

# esperar a que se descarge el archivo e imprimir los archivos descargados
time.sleep( 2 )
for f in harvest_moon_rom.download_folder.ls():
        print( f )

History

1.2.0 ( 2026-05-15 )

  • se agrego una nueva implementacion apra el wait siendo mas comodo

1.1.0 ( 2026-03-19 )

  • se agrego funciones para comportamiento hummy

  • se agregaron funciones de espera de elementos

1.0.0 (2026-03-01)

  • primera version funcional para controlar selenium

0.0.1 (2026-02-28)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chibi_browser-1.2.0.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chibi_browser-1.2.0-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file chibi_browser-1.2.0.tar.gz.

File metadata

  • Download URL: chibi_browser-1.2.0.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for chibi_browser-1.2.0.tar.gz
Algorithm Hash digest
SHA256 38a107e79f484afab5ca48047222bf61a9dfc9342b07d6062c936785a232f0ec
MD5 68ec13e5c3c4b3294192b76d562e6cfb
BLAKE2b-256 ffbfb8d02962313bd36e82c80e707c9548c6eaac90096d2cab90cab82229addc

See more details on using hashes here.

File details

Details for the file chibi_browser-1.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: chibi_browser-1.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for chibi_browser-1.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9f7b09cbcfec95b8877fc377a37ad38e2453edece217d54e9ef69f27e6c2a3dd
MD5 a2abdc9e389bdc3a4557fc1ca9261ab4
BLAKE2b-256 b16e1aa63327e6947e942975cd6c98aa6fb1e7a5f3c2f420f6ed88433bc00d42

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page