htmlFetcher
is a Node.js command-line utility designed for developers. It simplifies logging HTML content from an array of fetch requests copied directly from the browser and enables fetching and highlighting HTML content from URLs directly from the command line.
- Ease of Use with Browser Fetch Requests: Tailored for arrays of fetch requests copied from the browser, streamlining the process of logging HTML content.
- Direct Fetch from URLs: Easily fetch and highlight HTML content from URLs through the command line.
-
Comprehensive Syntax Highlighting: Utilizes
pygmentize
andjq
for enhanced readability of HTML and JSON content.
- 0.1.3
- Licensed under the MIT License.
Before you begin, make sure you have the following installed:
- Node.js (Download Node.js)
-
pup
for HTML parsing (GitHub - ericchiang/pup) -
pygmentize
for syntax highlighting (pip install Pygments
) -
jq
for JSON syntax highlighting (Download jq)
git clone https://gitlab.com/a4to/htmlFetcher.git
cd htmlFetcher
npm install
To fetch and highlight HTML content directly from a URL:
htmlFetcher example.com
This command fetches the HTML content from example.com
, applies syntax highlighting, and prints it to the console.
For logging HTML content from browser-copied fetch requests:
const htmlFetcher = require('./htmlFetcher');
// Example array of fetch requests
const requests = [
fetch('https://example.com'),
fetch('https://anotherexample.com')
];
htmlFetcher(requests);
-
--html
: Process HTML or JSON content piped intohtmlFetcher
, useful for either GET or POST requests (where the response may be JSON or HTML).
Example for HTML:
echo "<html>...</html>" | node htmlFetcher.js --html
Example for JSON:
echo '{"key": "value"}' | node htmlFetcher.js --html
- Connor Etherington
- Email: connor@concise.cc
Your contributions to htmlFetcher
are highly appreciated. Whether it's through feature requests, bug reports, or pull requests, your feedback and contributions help improve this project.