crawl4ai-cobaltai · score 9.8 · scraping, Scraping / Crawling, async, crawler, playwright
Abstract base and concrete async crawling strategies using Playwright or raw HTTP for retrieving web content.
crawl4ai · score 9.6 · scraping
Asynchronous web crawler managing browser sessions, crawling strategies, and crawl result aggregation.
puppeteer · score 9.6 · scraping, Scraping / Crawling
High-level Node.js API to control headless Chrome/Firefox via DevTools Protocol or WebDriver BiDi, including page, browser, frame, and network interception primitives.
crawl4ai · score 9.6 · scraping
Defines extraction strategies: LLM, cosine similarity, topic modeling, CSS selectors for crawling content.
spiderfoot · score 9.3 · scraping
Interfaces with VirusTotal API to fetch threat intelligence and reputation data for files, domains, IPs, and URLs.
crawl4ai · score 9.2 · scraping
Models URL data for crawl results, supporting markdown generation via Pydantic.
dendrite-python-sdk · score 9.2 · scraping, playwright-automation, page-wrapping, data-extraction, dom-interaction
Wraps Playwright page functionality for browser automation and web scraping with methods for page interaction, data extraction, and element handling.
dendrite-python-sdk · score 9.2 · scraping, playwright-automation, element-interaction, async, navigation-tracking
Wraps Playwright's async element locator to perform browser interactions like clicks and text input with navigation tracking and outcome validation for web scraping.
pydoll · score 9.1 · scraping, dom-queries, css-selectors, xpath, element-finding
Finds elements using CSS or XPath selectors with automatic type detection, optional timeout, and configurable error handling.
pydoll · score 9.1 · scraping, fingerprint-evasion, web-worker-spoofing, javascript-injection, automation
Generates a JavaScript injection script to spoof Web Worker fingerprinting surfaces like navigator and WebGL, ensuring consistent evasion in worker contexts.
crawl4ai-cobaltai · score 9.0 · scraping, Scraping / Crawling, python, utils, crawling
Provides helper classes and functions for version management, robots parsing, HTML sanitization, chunking, concurrency, and system resource queries used across the library.
spiderfoot · score 8.9 · database, whois-lookup, registry-query, ip-geolocation, osint
-*- coding: utf-8 -*- ------------------------------------------------------------------------------- Name: sfp_ripe Purpose: Queries Internet registryes like RIPE (incl. ARIN) to
spiderfoot · score 8.8 · scraping
Shodan API integration for network recon, exposing host, port, and vulnerability intel.
JIGGA · score 8.8 · integration, web-fetch, web-search, domain-allowlist, egress-control
Web capability — `web.fetch` + `web.search`, stdlib-only, allowlist-gated. The first capability that lets an agent read the open web, so egress is default-deny twice over: 1. **Con
crawl4ai-cobaltai · score 8.7 · scraping, Scraping / Crawling, python, config, async
Typed configuration objects for browser, proxy, geolocation, deep crawling, and LLM settings with serialization helpers for async crawling.
spiderfoot · score 8.7 · scraping
-*- coding: utf-8 -*- ------------------------------------------------------------------------------- Name: sfp_spider Purpose: SpiderFoot plug-in for spidering sites and returning
pydoll · score 8.7 · scraping, js-execution, dom-manipulation, eval-control
Executes arbitrary JavaScript in the browser page context, optionally on a specific element, with extensive control over evaluation parameters. It enables dynamic page manipulation
dendrite-python-sdk · score 8.6 · scraping
Transfers URL and prompt data for checking selector cache status in element selection operations.
crawl4ai-cobaltai · score 8.6 · scraping, Scraping / Crawling, async, crawler, extraction
Central asynchronous crawler coordinating strategies, extraction, chunking, markdown generation, and storage for scalable web crawling.
pydoll · score 8.6 · scraping, element-location, dom-query, css-selectors, browser-automation
Locates web elements by combining common HTML attributes (id, class, name, tag, text) into a single flexible method, supporting timeouts and multiple matches.
AnyCrawl · score 8.5 · scraping, Scraping / Crawling, engine, factory, playwright
Factory that creates configured Playwright, Puppeteer, or Cheerio engines with launch context and concurrency settings for scraping tasks.
crawl4ai-cobaltai · score 8.5 · scraping, Scraping / Crawling, async, url-discovery, crawling
High‑performance asynchronous URL discovery using Common Crawl, robots.txt, and sitemap streaming with disk caching and global rate limiting.
pydoll · score 8.4 · scraping, user-agent-parsing, browser-detection, header-parsing
Parses a User-Agent string into structured browser metadata, including platform, vendor, and version, to enable consistent browser emulation.
crawl4ai-cobaltai · score 8.4 · scraping, Scraping / Crawling, html, table, extraction
Strategy pattern implementation for detecting and extracting HTML tables, supporting default, none, and LLM‑based methods.
Nettacker · score 8.4 · scraping
Generates IPv4/IPv6 address ranges from CIDR blocks via netaddr, returning expanded IP lists for network targeting.
pydoll · score 8.4 · scraping, browser-fingerprinting, cdp-override, js-injection, identity-masking
Applies a browser fingerprint profile to a tab and its workers via CDP overrides and JS injection, ensuring consistent identity across pages, iframes, and workers.
fingerprint-suite · score 8.3 · scraping, http-headers, user-agent, header-generation, http2-support
Generates realistic, randomized HTTP headers (User-Agent, Accept-Language, sec-ch-ua, etc.) based on browser/OS/device constraints. Supports HTTP/1 and HTTP/2 header sets.
sherlock · score 8.3 · scraping
Sherlock Module This module contains the main logic to search for usernames at social networks.
llama-hub · score 8.2 · scraping, Scraping / Crawling, remote, crawler, depth
Fetches a remote page or file and recursively follows links up to a configurable depth, applying optional file extractors to each resource.
llama-hub · score 8.2 · scraping, Scraping / Crawling, sitemap, web, crawler
Asynchronously crawls URLs listed in a sitemap.xml, optionally converting HTML to plain text, and yields Documents for each page.
dendrite-python-sdk · score 8.2 · scraping, browser-abstraction, base-class, interface, multi-implementation
108. Browser as required base abstraction to ensure multiple implementations.
pydoll · score 8.2 · fingerprint-spoofing, js-injection, stealth-scripts, anti-detection, scraping
Assembles a complete JavaScript injection script that overrides browser fingerprint surfaces CDP cannot control, using a shared native-toString hook and per-section builders.
maigret · score 8.2 · scraping, osint
Upstream Maigret project. 180 files total with comprehensive site database.
sherlock · score 8.2 · search, cli-tool, username-search, social-platforms, scraping
Command-line interface entry point for username search across social platforms.
crawl4ai-cobaltai · score 8.2 · scraping, Scraping / Crawling, shadow-dom, serialization, dom
Serializes open shadow roots and resolves slots to produce a complete HTML string of the composed page view for accurate content capture.
crawl4ai-cobaltai · score 8.2 · scraping, Scraping / Crawling, user-agent, http, random
Generates random or online user‑agent strings and Sec‑CH‑UA client hints with fallback handling.
llama-hub · score 8.2 · scraping, Scraping / Crawling, readability, javascript, dom
JavaScript library that parses HTML documents to extract clean, readable article text, removing clutter and ads.
Nettacker · score 8.1 · scraping
Manages asynchronous HTTP requests and responses for web scanning tasks.
dendrite-python-sdk · score 8.1 · scraping, html-cleaning, dom-stripping, html-sanitization, web-scraping
Cleans HTML by removing comments, scripts, styles, and other non-content tags while trimming attribute values to 100 characters for web scraping processing.
pydoll · score 8.1 · automation, exception-class, dom-errors, browser-automation, scraping
Exception raised when a DOM element cannot be located, signaling missing or stale elements during automation.
pydoll · score 8.1 · scraping, exception-class, data-validation, error-handling, automation
Exception raised when a required field cannot be extracted and no default value is provided, ensuring missing data is explicitly handled.
AnyCrawl · score 8.1 · scraping, Scraping / Crawling, http, client, proxy
Wrapper around Crawlee's got‑scraping that adds header handling, optional proxy usage, retries, and timeout control for HTTP requests.
AnyCrawl · score 8.1 · scraping, Scraping / Crawling, monitor, postprocess, diff
Runs after a scheduled scrape, creates snapshots, diffs content, classifies changes, and fires webhook/email notifications.
fingerprint-suite · score 8.0 · scraping, browser-fingerprinting, fingerprint-generation, probabilistic-models
Core fingerprint generation engine producing browser fingerprints from various input signals.
sherlock · score 8.0 · scraping
Sherlock Sites Information Module This module supports storing information about websites. This is the raw data that will be used to search for usernames.
llama-hub · score 8.0 · scraping, Scraping / Crawling, pubmed, literature, search
Fetches top scientific papers from PubMed based on a query and returns them as Document objects.
zap-extensions · score 8.0 · scraping, fault-injection, attack-patterns, sqli-payloads, command-injection
Comprehensive fault injection patterns for OS command injection, directory traversal, XSS, SQL injection, and more. Categorized by attack type and platform.
crawl4ai-cobaltai · score 8.0 · scraping, Scraping / Crawling, python, html, markdown
Helper functions for CSS parsing, heading detection, table handling, and markdown escaping when converting HTML to plain text.
crawl4ai-cobaltai · score 8.0 · scraping, Scraping / Crawling, deep-crawl, decorator, async
Decorator that injects deep‑crawling capabilities into an async crawler's run method, managing recursion and streaming results.
pydoll · score 8.0 · scraping, css-parser, iframe-traversal, selector-parsing, automation
Splits a CSS selector at iframe boundaries to enable cross-iframe element traversal, returning segment tuples for stepwise lookup.