Scryvix: Where every scrape is an act of digital craftsmanship. A modern, lightning-fast extension built to bring elegance and power to your data extraction workflow. Harvest the web's knowledge with surgical precision and zero-code setup.
In the realm of data, precision is paramount. Scryvix offers a refined, intuitive alternative to complex scraping tools. It's built on a reliable Manifest V3 architecture and designed with a sleek, low-light aesthetic to minimize eye strain and maximize focus—achieving the perfect balance of form and function.
Scryvix delivers a comprehensive, no-code solution for structured data extraction, wrapped in a Sleek Dark Theme inspired by modern aesthetics.
| Feature Category | Core Feature | Description | Reference File(s) |
|---|---|---|---|
| Surgical Selection | Template-Driven Scraping | Define a template element and its constituent fields once; Scryvix captures all matching records with high accuracy. | contentScript.js |
| Aggressive Selector Stability | Utilizes advanced CSS selector generation logic that aggressively avoids unstable path identifiers (like nth-child) to minimize breakage on dynamic sites. |
contentScript.js |
|
| Live Preview & Feedback | Instant, real-time data count and content preview within the popup, allowing for immediate selection validation. | popup.js, contentScript.js |
|
| Data Refinement | On-the-Fly Manipulation | Essential data cleaning tools in the popup: Trim Spaces, Remove Duplicates, and Case Conversion (Upper, Lower, Title). | popup.js |
| Pagination & View Control | Effortlessly navigate large datasets with adjustable Records Per Page (10, 25, 50, 100) and clear, paginated data tables. | popup.js, popup.html |
|
| Persistence & Export | Session Data Persistence | Scraped data is automatically saved across browser sessions using chrome.storage.local. |
background.js |
| Robust Export Engine | Export structured data instantly to CSV or JSON, or simply Copy to Clipboard. Utilizes a reliable Data URI-based download fix in the Service Worker. | background.js, popup.js |
|
| UX & Architecture | Sleek Dark Theme | A professional, low-light UI with a vibrant Teal accent for superior ergonomics. Includes a Light Mode Override toggle. | popup.css, popup.html |
| Context Menu Quick Start | Instantly initiate the element selector via a right-click context menu item. | background.js |
-
Clone the Repository:
git clone [https://github.com/khdxsohee/scryvix-web-scraper.git](https://github.com/khdxsohee/scryvix-web-scraper.git)
-
Open Chrome Extensions Page: Navigate to chrome://extensions/.
-
Enable Developer Mode: Toggle the switch in the top right.
-
Load Unpacked: Click "Load unpacked" and select the cloned scryvix-web-scraper directory.
-
Open the target webpage.
-
Click the Scryvix icon (or use the right-click context menu) to open the popup.
-
Click Start Scraping (Primary Button). The page cursor will change to a crosshair.
-
Click an element on the page (e.g., a product title) and define a Field Name when prompted. This element becomes your first Field.
-
Click different fields within the same record block (e.g., the URL, description, or author name) and name them.
-
Stop Scraping: When all fields are defined, click Stop Scraping. The data will be displayed in the table.
-
Refine & Export: Use the Data Management buttons to clean the data, and the Export buttons to download or copy your harvest.
Developed by: khdxsohee GitHub: khdxsohee