Surf
Stateful programmatic web browsing in Go.
About
Surf est une bibliothèque Go (golang) qui implémente un navigateur web virtuel que tu contrôles de manière programmatique. Surf n'est pas seulement une autre solution Go pour télécharger du contenu depuis le web. Surf est conçu pour se comporter comme un navigateur web et comprend : gestion des cookies, historique, favoris, usurpation d'agent utilisateur (avec un générateur d'agent utilisateur pratique), soumission de formulaires, sélection et parcours du DOM via des sélecteurs CSS de style jQuery, scraping d'actifs comme des images, des feuilles de style et d'autres fonctionnalités.
Open Source Health
- Stars
- 1,545
- Forks
- 160
- License
- MIT
- Last commit
- 3 years ago
Alternatives à Surf
Deep Researchby David ZhangUn assistant de recherche alimenté par l'IA qui effectue des recherches approfondies et itératives sur n'importe quel sujet en combinant moteurs de recherche, web scraping et grands modèles de langage.- select.rsby Utkarsh KukretiUne bibliothèque Rust pour extraire des données utiles à partir de documents HTML, adaptée au web scraping.
Scrapelyby ScrapyUne bibliothèque de screen-scraping HTML en Python pur- Faster Than Requestsby Juan CarlosRequêtes plus rapides sur Python 3
MechanicalSoupby MechanicalSoupUne bibliothèque Python pour automatiser l'interaction avec les sites Web.
Resources & Links
Related Categories
Tu utilises Surf ?
Suis son coût avec le reste de ton stack et reçois un rappel avant son renouvellement.
Ajouter à mon stackVendor
Sean H
Open-source project on GitHub: Surf