2.0.9 โ€ข Published 11 months ago

@ryntab/wappalyzer-node v2.0.9

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

๐Ÿงช Wappalyzer Node Wrapper

This is a wrapper around the Wappalyzer library, with additional fetching methods and extended detection for technologies based on the Wappalyzer, WhatRuns and Snov.io

The project was inspired by a wappalyzer-wrapper which is no longer maintained.

Installation & Basic Usage

Install the package

npm i @ryntab/wappalyzer-node

Import the scanner

import { scan, scanWithQueue } from  '@ryntab/wappalyzer-node';

Scan a site ๐Ÿ”Ž

By default, the scanner method will be a basic fetch that parses the DOM and returns the matching technologies.

const  res  =  await  scan("https://fugamo.de/");

For a more in depth scan you can use set the scan target as browser to use Puppeteer with basic fetch as a fallback. Using Puppeteer will often more accurately return technologies.

const  res  =  await  scan("https://fugamo.de/", {
	target: 'browser'
	browser: {
		// Optional Puppeteer Config...
	}
});

You can also use the queued scanner to sequentially execute scans.

import { scanWithQueue } from  '@ryntab/wappalyzer-node';
const urls = [
	"https://fugamo.de/",
	"https://techcrunch.com/",
	"https://www.nytimes.com/
]

urls.forEach(async (url) => {
	const res = await scanWithQueue(url);
});

Helpers

Examples

Example

2.0.9

11 months ago

2.0.8

11 months ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago