GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CoderSilicon/sget: A robust CLI tool for deep web data extraction. Leveraging native libcurl for high-performance network analysis and metadata harvesting.

BranchesTags
Open more actions menu

Latest commit

 

History

35 Commits
35 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
assets
assets
 
 
include
include
 
 
scripts
scripts
 
 
src
src
 
 
.clang-format
.clang-format
 
 
.clang-tidy
.clang-tidy
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CMakeLists.txt
CMakeLists.txt
 
 
Doxyfile
Doxyfile
 
 
README.md
README.md
 
 
vcpkg.json
vcpkg.json
 
 

Repository files navigation

sget

sget

High-performance CLI data-tracer and metadata extractor.

sget is a unique blend of modern ricing and infoation tech. It allows you to inspect a website with simultaenously also able to download files like curl and also operates directly on raw HTTP streams. Built in native C++ on top of libcurl, it treats the web as a queryable data pipeline with zero runtime overhead and minimal memory consumption.

Architecture • Key Features • Quickstart • Usage

⚡ Features

  • Native libcurl Core: Low-latency HTTP transfers, custom TLS handshakes, proxy chains, and cookie handling.
  • Stream Extraction: Zero-copy parsing for CSS selectors, XPath nodes, and metadata boundaries on raw streams.
  • Unix-Pipeline Native: Emits clean, structured data to stdout designed to pipe directly into jq, grep, or local storage.
  • Low Footprint: No headless browser engines or heavy JS evaluation loops—pure C++ execution.

🏗️ Architecture

[ Target Endpoint ]
        │
        ▼  (Low-Level Stream Fetch)
  ┌───────────┐
  │  libcurl  │
  └───────────┘
        │
        ▼  (Raw Memory Buffer)
  ┌───────────┐
  │   sget    │ ──► [ Extraction Engine: CSS / XPath / Metadata ]
  └───────────┘
        │
        ▼  (Flushed Output)
  [ JSON / Raw ] ──► Pipe to terminal stdout / file

🛠️ Tech Stack

Layer Technology Purpose
Network Engine libcurl High-throughput HTTP/S transfer & socket management
Language C++17 Direct memory management and low-latency execution
Package Manager vcpkg C++ dependency resolution
Environment Docker / Native Standalone cross-platform distribution

🚀 Quickstart

Building from Source

# Clone the repository
git clone [https://github.com/CoderSilicon/sget.git](https://github.com/CoderSilicon/sget.git)
cd sget

# Compile using Makefile
make

# Run sget
./bin/sget --help

💻 Basic Usage

# Extract open-graph metadata as JSON
sget https://news.ycombinator.com --json

# Extract specific CSS selectors 
sget https://example.com --select "p" 

# Run through a detail check
sget https://api.example.com/data --info

Built with 💻 by CoderSilicon
"It is always better to differ from others."

About

A robust CLI tool for deep web data extraction. Leveraging native libcurl for high-performance network analysis and metadata harvesting.

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.