ElbertF/Wappalyzer — pull request #135 by ebradbury (2012-10-18 17:24:05+00:00)
Title: Python Wappalyzer Driver

# A Python port of the Wappalyzer engine.

Instead of running the existing Javascript code inside of a Python-Javascript engine, I decided to port the "analysis" code to pure Python. My reasoning for this was that existing JS engines for Python (PyV8, python-spidermonkey) were a PITA to install on Debian.
Like the PHP driver, `env` variables cannot be detected because we are doing a static analysis of the website. Maybe something like [Selenium](http://seleniumhq.org/) can be used in the future to support dynamic analysis.

## Setup
Install `BeautifulSoup` and `requests`:
`pip install -r requirements.txt`

## Usage
````python
>>> from Wappalyzer import Wappalyzer
>>> w = Wappalyzer()
>>> w.analyze("http://www.wappalyzer.com/")
{u'Drupal': True, u'Nginx': True, u'Quantcast': True}
````