Créer un browser from scratch, c'est possible ?

11/10/2024 : 16h45 - 17h30 | Auditorium | Pierre Tachoire

Quand on travaille dans l’univers du scraping, on est souvent confronté à une évolution violente: on commence par récuperer des pages web en écrivant de simples requêtes HTTP, mais rapidement on se trouve confronté à des pages qui nécessitent d’exécuter du Javascript. Et là, c’est l’escalade, on doit utiliser Chrome headless avec Selenium, Puppeeter ou Playwright. Bref, des outils lourds et difficiles à mettre en prod et à scaler.

Alors depuis quelques mois on s’est lancé à 2 devs dans le projet de créer un browser léger et capable d’exécuter du Javascript: une sorte de curl + js. Et histoire simplifier les choses, on va l’écrire en Zig.

Dans ce retour d’expérience, on discutera de scraping, du fonctionnement d’un browser, des API web et du langage Zig.

Conférence
Découverte