awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
F

FriendsOfPHP/Goutte

0
View on GitHub↗
9,201 stars·986 forks·PHP·MIT·6 vues

Goutte

Goutte is a PHP web scraper and DOM crawler designed for extracting data from websites. It functions as an HTTP client wrapper that enables the retrieval of web pages and the parsing of HTML content.

The project provides a web form automator to programmatically fill and submit HTML forms to remote servers. It also includes a mechanism for automated website crawling by following links to discover and archive web content.

The system supports stateful session management to maintain cookies and headers across requests. It further covers HTML data extraction through DOM-based element selection and CSS selectors.

Features

  • Web Content Scrapers - A tool for extracting data from websites by requesting pages and parsing HTML content using PHP.
  • Data Extractions - Parses HTML strings into a document object model to allow precise data extraction via CSS selectors.
  • Web Crawling - Navigating through a site structure automatically by following links to discover and archive web content.
  • Website Crawlers - Traverses a website by extracting anchor tags and triggering new HTTP requests to the discovered URLs.
  • HTTP Client Wrappers - A simplified interface for making web requests and managing sessions based on the Guzzle and Symfony components.
  • HTTP Clients - Uses a synchronous HTTP client to fetch remote web pages and manage network requests and responses.
  • DOM Crawlers - A mechanism for navigating HTML document structures and selecting specific elements using CSS selectors.
  • DOM Attribute Retrieval - A utility for retrieving specific text or attributes from web responses by filtering DOM elements using selectors.
  • Form Submission Clients - A capability within the product to programmatically fill out page elements and send the completed data to a remote server.
  • Automated Form Fillers - Filling out and submitting online forms programmatically using PHP to interact with remote web servers.
  • HTML DOM Manipulators - Parsing and filtering HTML elements from web responses to retrieve targeted attributes and content.
  • Web Scraping - Extracting specific text and data from websites using PHP to automate information gathering.
  • Website Crawlers and Scrapers - A functionality allowing the product to navigate site structures automatically by requesting web pages and following embedded links.
  • HTTP Session Simulations - Maintains persistent cookies and headers across multiple requests to simulate a real browser user session.
  • Form Field Mappers - Maps key-value pairs to HTML input elements to automate the submission of web forms to remote servers.
  • PHP Crawling Frameworks - Library for screen scraping and web crawling.

Historique des stars

Graphique de l'historique des stars pour friendsofphp/goutteGraphique de l'historique des stars pour friendsofphp/goutte

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait friendsofphp/goutte ?

Goutte is a PHP web scraper and DOM crawler designed for extracting data from websites. It functions as an HTTP client wrapper that enables the retrieval of web pages and the parsing of HTML content.

Quelles sont les fonctionnalités principales de friendsofphp/goutte ?

Les fonctionnalités principales de friendsofphp/goutte sont : Web Content Scrapers, Data Extractions, Web Crawling, Website Crawlers, HTTP Client Wrappers, HTTP Clients, DOM Crawlers, DOM Attribute Retrieval.

Quelles sont les alternatives open-source à friendsofphp/goutte ?

Les alternatives open-source à friendsofphp/goutte incluent : apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… firecrawl/firecrawl — Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats… crawlab-team/crawlab — Crawlab is a distributed web scraping platform designed to centralize the management, deployment, and execution of… jaypyles/scraperr — Scraperr is a self-hosted web scraping and crawling platform designed for extracting structured data from websites… any4ai/anycrawl — AnyCrawl is an AI-powered data extractor, automated web crawler, and headless browser orchestrator. It serves as a web… hickford/mechanicalsoup — MechanicalSoup is a Python web automation library designed to simulate browser behavior. It functions as a toolkit for…

Alternatives open source à Goutte

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Goutte.
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Voir sur GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    TypeScriptapifyautomationcrawler
    Voir sur GitHub↗24,002
  • firecrawl/firecrawlAvatar de firecrawl

    firecrawl/firecrawl

    133,479Voir sur GitHub↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveraging headless browser orchestration, the system handles dynamic, JavaScript-heavy pages to ensure comprehensive data capture. The platform distinguishes itself through its focus on agentic workflows, providing a programmatic interface that allows autonomous agents to perform live

    TypeScriptaiai-agentsai-crawler
    Voir sur GitHub↗133,479
  • crawlab-team/crawlabAvatar de crawlab-team

    crawlab-team/crawlab

    12,217Voir sur GitHub↗

    Crawlab is a distributed web scraping platform designed to centralize the management, deployment, and execution of large-scale data extraction tasks. It functions as a control plane that orchestrates scraping scripts and automated workflows across multiple nodes, providing a unified environment for managing complex data collection operations. The platform distinguishes itself through a distributed architecture that coordinates worker nodes via a central master, utilizing real-time communication to maintain oversight of all active processes. It ensures operational consistency by isolating task

    Gocrawlabcrawlercrawling-tasks
    Voir sur GitHub↗12,217
  • any4ai/anycrawlAvatar de any4ai

    any4ai/AnyCrawl

    2,742Voir sur GitHub↗

    AnyCrawl is an AI-powered data extractor, automated web crawler, and headless browser orchestrator. It serves as a web content extraction API and a gateway that connects crawling and scraping tools to language models using a standardized API protocol. The project specializes in converting unstructured website content into structured JSON or markdown optimized for AI assistants. It utilizes language models and JSON schemas to pull specific information into validated formats and provides capabilities for AI page summarization and LLM-optimized content extraction. The system manages comprehensi

    TypeScriptai-scrapingaitoolscrawl
    Voir sur GitHub↗2,742
  • Voir les 30 alternatives à Goutte→