1 repository
Programmatically navigating website hierarchies by extracting links and triggering requests without a browser engine.
Distinct from HTTP Request Execution: None of the candidates cover the specific pattern of extracting link tags to simulate navigation without JavaScript execution.
Explore 1 awesome GitHub repository matching web development · Headless HTTP Navigation. Refine with filters or upvote what's useful.
MechanicalSoup este o bibliotecă Python de automatizare web și un framework de scraping conceput pentru a simula sesiuni de browser și a naviga pe site-uri web fără a necesita execuția JavaScript. Funcționează ca un instrument de parsare HTML și un manager de sesiune HTTP, permițând preluarea programatică a conținutului paginii și automatizarea interacțiunilor web. Biblioteca se distinge prin combinarea persistenței sesiunii cu interacțiunea automată cu formularele. Mapează datele utilizatorului la câmpurile de input HTML și casetele de selecție pentru trimitere programatică și menține stările autentificate prin gestionarea cookie-urilor și a headerelor user-agent pe parcursul mai multor cereri. Include, de asemenea, instrumente de diagnosticare care exportă starea HTML curentă într-un fișier local pentru verificare vizuală într-un browser extern. Framework-ul acoperă o gamă largă de capabilități, inclusiv navigarea HTTP headless, extragerea conținutului prin selectori CSS și expresii regulate, și descărcarea automată a fișierelor. De asemenea, suportă execuția căutării după cuvinte cheie și inspecția elementelor HTML pentru a simula mișcarea utilizatorului prin ierarhiile site-urilor web.
Navigates website hierarchies by extracting link tags and triggering new requests without executing JavaScript.