awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
F

FriendsOfPHP/Goutte

0
View on GitHub↗
9,201 星标·986 分支·PHP·MIT·9 次浏览

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 历史

friendsofphp/goutte 的 Star 历史图表friendsofphp/goutte 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Goutte 的开源替代方案

相似的开源项目,按与 Goutte 的功能重合度排序。
  • apify/crawleeapify 的头像

    apify/crawlee

    24,002在 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
    在 GitHub 上查看↗24,002
  • firecrawl/firecrawlfirecrawl 的头像

    firecrawl/firecrawl

    133,479在 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
    在 GitHub 上查看↗133,479
  • crawlab-team/crawlabcrawlab-team 的头像

    crawlab-team/crawlab

    12,217在 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
    在 GitHub 上查看↗12,217
  • any4ai/anycrawlany4ai 的头像

    any4ai/AnyCrawl

    2,742在 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
    在 GitHub 上查看↗2,742
查看 Goutte 的所有 30 个替代方案→

常见问题解答

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.

friendsofphp/goutte 的主要功能有哪些?

friendsofphp/goutte 的主要功能包括:Web Content Scrapers, Data Extractions, Web Crawling, Website Crawlers, HTTP Client Wrappers, HTTP Clients, DOM Crawlers, DOM Attribute Retrieval。

friendsofphp/goutte 有哪些开源替代品?

friendsofphp/goutte 的开源替代品包括: 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…