{"adoption": {"forks": 984, "observed_at": "2026-08-28T04:10:28.815883+00:00", "stars": 9192}, "canonical_url": "https://ross.abutalabs.com/products/goutte", "card": {"archived": true, "artifact_type": "library", "description": "Goutte, a simple PHP Web Scraper", "domain": ["web-development", "crawlers", "developer-tools"], "enriched": true, "function": ["web-scraping", "http-client", "parser"], "health_score": 10, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["FriendsOfPHP/Goutte"], "name": "FriendsOfPHP/Goutte", "platform": ["php"], "pushed_at": "2023-04-01T09:06:44+00:00", "repo": "FriendsOfPHP/Goutte", "stars": 9192, "tags": ["deprecated", "symfony", "dom-crawler", "screen-scraping"], "topics": [], "urls": [], "use_cases": ["scrape product prices from e-commerce sites", "crawl a website and extract links and page titles", "parse HTML tables into structured data with PHP", "submit login forms programmatically and scrape authenticated pages", "extract article text from blog pages", "monitor web pages for content changes"], "what_it_is": "Goutte is a PHP screen scraping and web crawling library providing a simple API to crawl websites and extract data from HTML/XML responses. It is a thin wrapper around Symfony BrowserKit, DomCrawler, CssSelector, and HttpClient components, and is now deprecated in favor of Symfony's HttpBrowser.", "when_to_avoid": ["starting a new PHP project - use Symfony BrowserKit HttpBrowser directly since Goutte is deprecated", "you need JavaScript rendering - Goutte only handles static HTML", "you need high-performance large-scale crawling"], "when_to_choose": ["you maintain a legacy PHP codebase already using Goutte", "you want a simple PHP scraper built on Symfony DomCrawler", "you need form submission and link-clicking in a scraping workflow"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/goutte", "repo": "FriendsOfPHP/Goutte", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.815883+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:23:19.519104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "def8d25777c71b0490e6e9c6d0088d3764bffeff05ae38f6625919a43d97a094", "fetched_at": "2026-08-28T04:10:28.815883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FriendsOfPHP/Goutte"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5978, "days_push": 1250, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}