Skip to content

bamchi/hashscraper-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HashScraper

@hashscraper/cli

한국어

Convert any URL to clean Markdown from the command line.

Powered by HashScraper — a web crawling and content extraction service.

Installation

npm install -g @hashscraper/cli

Requires Node.js 18+.

Setup

Get your API key from hashscraper.com and configure it:

hashscraper config set api_key YOUR_API_KEY

Or use environment variables:

export HASHSCRAPER_API_KEY=YOUR_API_KEY

Usage

Convert a URL to Markdown

hashscraper https://example.com

Save to file

hashscraper https://example.com -o output.md

Multiple URLs

hashscraper https://a.com https://b.com --output-dir ./results

Read URLs from file

hashscraper --input urls.txt --output-dir ./results

JSON output with metadata

hashscraper https://example.com --json

Plain text format

hashscraper https://example.com --format text

Commands

Command Description
hashscraper <urls...> Convert URLs to Markdown (default)
hashscraper credits Show remaining credits
hashscraper config set <key> <value> Set config (api_key, base_url)
hashscraper config get <key> Get config value

Options

Option Description Default
--api-key <key> API key (overrides config)
-o, --output <path> Save to file (single URL only) stdout
--output-dir <dir> Save each result to directory
--format <format> markdown or text markdown
--json Output as JSON with metadata
--timeout <ms> Request timeout 30000
--input <file> Read URLs from text file

API Key Priority

  1. --api-key flag
  2. HASHSCRAPER_API_KEY environment variable
  3. ~/.hashscraper/config.json

Exit Codes

Code Meaning
0 All URLs processed successfully
1 All URLs failed
2 Partial failure (some succeeded, some failed)

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors