awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
F

FriendsOfPHP/Goutte

0
View on GitHub↗
9,201 Stars·986 Forks·PHP·MIT·4 Aufrufe

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.

Star-Verlauf

Star-Verlauf für friendsofphp/goutteStar-Verlauf für friendsofphp/goutte

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Goutte

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Goutte.
  • apify/crawleeAvatar von apify

    apify/crawlee

    24,002Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,002
  • firecrawl/firecrawlAvatar von firecrawl

    firecrawl/firecrawl

    133,479Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗133,479
  • crawlab-team/crawlabAvatar von crawlab-team

    crawlab-team/crawlab

    12,217Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,217
  • any4ai/anycrawlAvatar von any4ai

    any4ai/AnyCrawl

    2,742Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,742
Alle 30 Alternativen zu Goutte anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von friendsofphp/goutte?

Die Hauptfunktionen von friendsofphp/goutte sind: Web Content Scrapers, Data Extractions, Web Crawling, Website Crawlers, HTTP Client Wrappers, HTTP Clients, DOM Crawlers, DOM Attribute Retrieval.

Welche Open-Source-Alternativen gibt es zu friendsofphp/goutte?

Open-Source-Alternativen zu friendsofphp/goutte sind unter anderem: 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…