JustClaw-It · component browser

Find a component worth adapting.

The same live search your agent gets over MCP: real components with their quality score, licence and source repo. Open one to inspect it.

50 live results for scraping

9.9 scraping

Input/TouchscreenInterface.php

Provides a standard interface for simulating single-point tap gestures on a page viewport during automated testing.

playwright-php/playwrightphpMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability10.0
  • Strategic value9.0

Tags: scraping, Scraping / Crawling

9.9 scraping

PuppeteerSharp/LaunchOptions.cs

Provides configuration options for launching a Chromium-based browser instance for automation tasks.

puppeteer-sharpcsharpMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability10.0
  • Strategic value9.0

Tags: scraping

9.9 scraping

flow_v0.104.x-/puppeteer_v1.20.x.js

Provides Flow type definitions for the Puppeteer library to enable type checking and autocompletion during browser automation development.

flow-typedjavascriptMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability10.0
  • Strategic value9.0

Tags: scraping

9.8 scraping

Crawlee Core Public Exports (src/index.ts)

Public barrel for @crawlee/core. Re-exports configuration, logging, proxy, requests, storage, and events, and keeps internal utils off the semver surface.

crawleetypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, integration, lang:typescript, tag:crawlee, tag:barrel

9.8 scraping

buildResearchSystemPrompt (builtinTools/researchPrompt.ts)

Generates research prompts for ML assistants by adapting to available tools.

chat-uitypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping

9.8 scraping

common/Configuration.ts

TypeScript definitions for Puppeteer configuration options, including cache, executable, and browser settings.

puppeteertypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping

9.7 scraping

src/ModalAlert.tsx

A modal dialog component used to alert users of issues or request confirmation for actions, supporting various alert types and primary or secondary actions.

gestalttypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping

9.7 scraping

API/APIRequestInterface.php

Defines the interface for creating API request contexts to send HTTP requests without a browser page.

playwright-php/playwrightphpMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping, Scraping / Crawling

9.6 scraping

ExtractionStrategy (extraction_strategy.py)

Defines extraction strategies: LLM, cosine similarity, topic modeling, CSS selectors for crawling content.

crawl4aipythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability10.0
  • Strategic value10.0

Tags: unclassified, scraping

9.6 scraping

Browser/BrowserContextBuilder.php

Fluent builder for Playwright PHP BrowserContext options, enabling easy configuration of viewport, user agent, locale, etc.

playwright-php/playwrightphpMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability10.0
  • Strategic value8.0

Tags: scraping, Scraping / Crawling

9.6 scraping

AsyncWebCrawler (async_webcrawler.py)

Asynchronous web crawler managing browser sessions, crawling strategies, and crawl result aggregation.

crawl4aipythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability10.0
  • Strategic value10.0

Tags: unclassified, scraping

9.6 scraping

Puppeteer Core API

High-level Node.js API to control headless Chrome/Firefox via DevTools Protocol or WebDriver BiDi, including page, browser, frame, and network interception primitives.

puppeteerApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability10.0
  • Strategic value10.0

Tags: scraping

9.6 scraping

PlaywrightContextManager (async_api/_context_manager.py)

This class manages Playwright browser lifecycle for async Python projects.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, Scraping / Crawling

9.6 scraping

zGoogleHotelsSearchScraperBody (schema/inputs.ts)

A Zod schema defining the input parameters for a Google Hotels search scraper, including search queries, dates, and localization settings.

monidtypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value8.0

Tags: scraping

9.6 scraping

Spider (spiders/__init__.py)

Base class for Scrapy spiders, handling request scheduling and parsing.

scrapypythonBSD-3-Clause
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, Scraping / Crawling

9.6 scraping

playwright.config.ts

Configure Playwright for multi-browser end-to-end testing in one file.

HindaitypescriptCC-BY-4.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping

9.6 scraping

chromium (playwright-core/index.mjs)

Re-exports Playwright browser launchers and utilities for easy import.

playwrightjavascriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping

9.6 scraping

src/puppeteer.ts

Entry point for Puppeteer, re-exporting core APIs and initializing node instance.

puppeteertypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping

9.6 scraping

WithMaxDepth (scraper/options.go)

Provides functional options to configure a web scraper's behavior, such as depth, concurrency, and URL blacklisting.

langchaingogoMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value8.0

Tags: scraping

9.6 scraping

_playwright/__init__.py

Exports Playwright crawler classes for headless browser automation and scraping.

crawlee-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, Scraping / Crawling

9.6 scraping

_impl/page.py

Python Page class for Playwright, providing browser page API.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, Scraping / Crawling

9.6 scraping

Crawlee Crawler Exporters (crawlers/__init__.py)

Exports various HTTP, BeautifulSoup, and file download crawlers. Use when building web scraping and data extraction pipelines.

crawlee-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, integration, lang:python

9.6 scraping

Crawler Robots Policy Checker (src/CrawlerRobots.php)

Evaluates whether a crawler is permitted to index or follow links on a webpage based on robots.txt headers and meta tags.

crawlerphpMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value8.0

Tags: scraping, crm, tag:web

9.6 scraping

Assertions/APIResponseAssertionsInterface.php

Provides an interface for asserting API response states like status codes and JSON body content during automated tests.

playwright-php/playwrightphpMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value8.0

Tags: scraping, Scraping / Crawling

9.6 scraping

client/browserType.ts

BrowserType class for launching and managing browsers in Playwright.

playwrighttypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping

9.6 scraping

start (src/outofprocess.ts)

Starts Playwright driver process and returns API client.

playwrighttypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping

9.5 scraping

Options/FillOptions.php

Configuration object for Playwright element fill commands with optional force, noWaitAfter, and timeout settings

playwright-php/playwrightphpMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability10.0
  • Strategic value7.0

Tags: scraping, Scraping / Crawling

9.4 scraping

playwright/index.mjs

Re-exports Playwright core API as a module entry point.

playwrightjavascriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping

9.4 scraping

SINGLE_TARGET_ID (builtinMcp/cdpTargetProtocol.ts)

Pure logic for single-target CDP bridge, handling commands and responses.

AionUitypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping

9.4 scraping

JSHandle (_impl/js_handle.py)

Playwright JSHandle implementation for evaluating JavaScript on pages.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping, Scraping / Crawling

9.4 scraping

captureRawStack (playwright/stackTrace.ts)

* Based on Playwright's stackTrace.ts See: https://github.com/microsoft/playwright/blob/release-1.51/packages/playwright-core/src/utils/isomorphic/stackTrace.ts / eslint-disable ma

playwright-bddtypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping

9.4 integration

DataForSEO Backlinks Target Normalizer (lib/dataforseoBacklinksTarget.ts)

Parses and normalizes a backlinks research target into API/display forms, resolving scope, subdomain inclusion, and path prefix for DataForSEO backlink queries.

open-seotypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: integration, scraping, crm, tag:dataforseo, tag:backlinks

9.4 scraping

EventEmitter (_impl/event_emitter.py)

Python EventEmitter implementation supporting async listeners and error reporting.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping, Scraping / Crawling

9.4 testing

Selenide Element Label Selector (selector/ByLabel.java)

Provides a Selenium selector to find web elements by their associated label text. Use when writing robust UI test automation scripts.

selenidejavaMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: testing, scraping, lang:java, tag:selenide, tag:selector

9.4 scraping

Options/ClearOptions.php

Configure Playwright's clear action on locators with timeout and force options.

playwright-php/playwrightphpMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping, Scraping / Crawling

9.4 scraping

Scrapy JSON Encoder (utils/serialize.py)

Custom JSON encoder that serializes Scrapy items, requests, responses, datetimes, decimals, sets, and Deferreds. Reuse when exporting scraped data or logging Scrapy objects to JSON

scrapypythonBSD-3-Clause
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping, tag:json, tag:serialization, tag:encoder, tag:items

9.4 scraping

Request Queue Client (_base/_request_queue_client.py)

Abstract base class for managing request queue resources within a storage client. Reuse when implementing custom storage backends for web crawling request queues.

crawlee-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping, database, lang:python, tag:crawlee, tag:abstract-class

9.4 integration

URL Normalization Utilities (audit/url-utils.ts)

Normalizes, canonicalizes, and compares URLs for crawler deduplication, including query sorting, hostname handling, and URL template detection.

open-seotypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: integration, scraping, crm, tag:url, tag:normalization

9.4 scraping

selenide/Selectors.java

Convenience static methods for building Selenium By selectors in Java.

selenidejavaMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: scraping, Scraping / Crawling

9.4 testing

Screenshot Capture Utility (impl/Screenshot.java)

Represents screenshot data including image file, URL, and page source for test reporting. Reuse in automated testing frameworks for visual test artifacts.

selenidejavaMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: testing, scraping, lang:java, tag:screenshots

9.4 testing

Selenide Cookie Condition Matcher (webdriver/CookieWithNameAndValue.java)

Validates specific cookie name and value pairs on Selenium WebDriver instances. Use in UI test automation suites for verifying browser cookies.

selenidejavaMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value7.0

Tags: testing, scraping, lang:java, tag:webdriver

9.4 scraping

parseCookies (extractors/context-config.ts)

Parses browser-related inputs like cookies and headers into structured Playwright context configuration objects.

dembrandttypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value7.0

Tags: scraping

9.4 scraping

isWindowsAbsolutePath (src/executor.ts)

Checks if a path is a Windows absolute path for cross-platform handling

playwritertypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability10.0
  • Reusability10.0
  • Strategic value4.0

Tags: scraping

9.3 scraping

FileChooser (_impl/file_chooser.py)

Python wrapper for Playwright file chooser, allowing file selection in tests.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, Scraping / Crawling

9.3 scraping

assets/playwright.config.template.ts

Production Playwright config template with CI/CD auth and reporting.

claude-modstypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality10.0
  • Deployability8.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping

9.3 scraping

ElementHandle (_impl/element_handle.py)

Represents a DOM element handle in Playwright for browser automation.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, Scraping / Crawling

9.3 testing

Selenide Custom Match Condition (conditions/CustomMatch.java)

Defines a custom web element condition using a boolean predicate. Use in Selenium/Selenide tests for custom assertions on elements.

selenidejavaMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value8.0

Tags: testing, scraping, lang:java, tag:selenide

9.3 scraping

Playwright Python Type Definitions (_impl/types.py)

Ported TypeScript type constants including lifecycle events for Playwright's Python client internal type system.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value8.0

Tags: scraping, testing, dev-tools, automation, lang:python

9.3 scraping

_impl/frame.py

Represents a browser frame in Playwright, providing navigation and element handling.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, Scraping / Crawling

9.3 scraping

AssertionsBase (_impl/assertions.py)

Core assertion utilities for Playwright Python, enabling expect-style matchers.

playwright-pythonpythonApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value10.0

Tags: scraping, Scraping / Crawling