Metadata-Version: 2.2
Name: wappalyzer-python3
Version: 0.0.11
Summary: Identify the technologies used on websites. Maintained fork of the archived python-Wappalyzer by Chris Horsley (chorsley) and contributors.
Home-page: https://github.com/omkarcloud/wappalyzer-python3
Author: Chetan
Author-email: 53407137+Chetan11-dev@users.noreply.github.com
Maintainer: Chetan
Maintainer-email: 53407137+Chetan11-dev@users.noreply.github.com
License: GPLv3
Project-URL: Homepage, https://github.com/omkarcloud/wappalyzer-python3
Project-URL: Bug Reports, https://github.com/omkarcloud/wappalyzer-python3/issues
Project-URL: Source, https://github.com/omkarcloud/wappalyzer-python3
Keywords: wappalyzer,technology,detection,fingerprint,scraping,web
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: beautifulsoup4
Requires-Dist: lxml
Requires-Dist: requests
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

<p align="center">
  <img src="https://raw.githubusercontent.com/omkarcloud/botasaurus/master/images/mascot.png" alt="wappalyzer python" />
</p>
<div align="center" style="margin-top: 0;">
  <h1>✨ Wappalyzer Python 🔍</h1>
  <p><strong>Identify the technologies behind any website — CMS, frameworks, analytics, payment processors, web servers, and 1,400+ more, with versions and categories.</strong></p>
</div>
<em>
  <h5 align="center">(Programming Language - Python 3)</h5>
</em>
<p align="center">
  <a href="#">
    <img alt="wappalyzer-python3 forks" src="https://img.shields.io/github/forks/omkarcloud/wappalyzer-python3?style=for-the-badge" />
  </a>
  <a href="#">
    <img alt="Repo stars" src="https://img.shields.io/github/stars/omkarcloud/wappalyzer-python3?style=for-the-badge&color=yellow" />
  </a>
  <a href="https://pypi.org/project/wappalyzer-python3/">
    <img alt="wappalyzer-python3 on PyPI" src="https://img.shields.io/pypi/v/wappalyzer-python3?style=for-the-badge&color=blue" />
  </a>
</p>
<p align="center">
  <img src="https://views.whatilearened.today/views/github/omkarcloud/wappalyzer-python3.svg" width="80px" height="28px" alt="View" />
</p>

Wappalyzer Python is a website technology detection library for Python 3. Give it any URL and it fingerprints the site's tech stack — CMS platforms like WordPress and Shopify, JavaScript frameworks like React and Next.js, analytics tools, payment processors, web servers, CDNs, and 1,400+ technologies across 72 categories — returning clean Python dicts with version numbers and categories.

It is the actively maintained fork of the archived [chorsley/python-Wappalyzer](https://github.com/chorsley/python-Wappalyzer), published on PyPI as [`wappalyzer-python3`](https://pypi.org/project/wappalyzer-python3/).

## ⚡ Why Choose Wappalyzer Python?

* **1,400+ Technology Fingerprints** – Detects CMS, ecommerce platforms, JavaScript frameworks, analytics, marketing automation, payment processors, web servers, CDNs, security headers, and more.
* **Versions and Categories Included** – Not just "WordPress", but "WordPress 5.4.2, CMS / Blogs". Perfect for tech stack analysis, lead generation, and security reconnaissance.
* **Works Online or Offline** – Analyze a live URL, or fingerprint HTML you already fetched with your own scraper. No extra HTTP requests required.
* **Simple Pythonic API** – One import, one function call, clean `dict` results. Plus a CLI for quick checks from the terminal.

## 🚀 Installation

```bash
python -m pip install wappalyzer-python3
```

## 📌 Usage

### Detect website technologies in one line

```python
from Wappalyzer import analyze

results = analyze('https://vercel.com')
# {'Next.js': {'versions': ['13.4.4'], 'categories': ['Web frameworks']},
#  'React': {'versions': ['18.2.0'], 'categories': ['JavaScript frameworks']},
#  'HSTS': {'versions': [], 'categories': ['Security']}, ...}
```

### Full control with `Wappalyzer` and `WebPage`

```python
from Wappalyzer import Wappalyzer, WebPage

wappalyzer = Wappalyzer.latest()
webpage = WebPage.new_from_url('https://vercel.com')

results = wappalyzer.analyze_with_versions_and_categories(webpage)
```

Pick the level of detail you need:

- `analyze(webpage)` – set of technology names
- `analyze_with_versions(webpage)` – technologies with detected versions
- `analyze_with_categories(webpage)` – technologies with categories
- `analyze_with_versions_and_categories(webpage)` – everything

### Analyze HTML you already fetched (no HTTP request is made)

Ideal inside web scraping and crawling pipelines — fingerprint pages as you crawl them:

```python
from Wappalyzer import Wappalyzer, WebPage

wappalyzer = Wappalyzer.latest()
webpage = WebPage('https://example.com', html=html_string, headers={'Server': 'nginx'})
results = wappalyzer.analyze_with_versions_and_categories(webpage)
```

## 💡 What Can I Do With It?

- **Lead Generation** – Build lists of websites running WordPress, Shopify, HubSpot, or any technology your product integrates with or replaces.
- **Sales Intelligence** – Discover a prospect's tech stack before outreach and personalize your pitch.
- **Competitive Analysis** – Track which frameworks, analytics tools, and payment providers competitors rely on.
- **Security Reconnaissance** – Enumerate server software, frameworks, and versions during authorized penetration tests and bug bounty work.
- **Market Research** – Measure technology adoption and migration trends across thousands of domains.
- **Web Scraping Pipelines** – Tag every crawled page with its tech stack using the offline HTML analysis mode.

## ❓ FAQ

### How does website technology detection work?

The library matches a page's HTML, script tags, meta tags, cookies, and HTTP response headers against a database of 1,400+ technology fingerprints from the open-source [Wappalyzer](https://github.com/AliasIO/wappalyzer) project. Matches are resolved into technology names, version numbers, and categories.

### How is this different from the Wappalyzer browser extension?

The browser extension detects technologies for one page you're viewing. This Python library gives you the same detection engine as code — so you can fingerprint thousands of URLs programmatically and use the results in your own scripts, pipelines, and databases.

### Is python-Wappalyzer still maintained?

The original [chorsley/python-Wappalyzer](https://github.com/chorsley/python-Wappalyzer) repository is archived and no longer maintained. This repository, `wappalyzer-python3`, is the maintained fork — install it with `pip install wappalyzer-python3`.

## 🙏 Credits

Original work by Chris Horsley ([chorsley](https://github.com/chorsley)) and contributors. Fingerprint data from the [AliasIO/wappalyzer](https://github.com/AliasIO/wappalyzer) project.

## 📄 License

GPLv3 — see [LICENSE](LICENSE).

## 📞 Need Help or Have Questions?

* **Issues:** [Open a GitHub issue](https://github.com/omkarcloud/wappalyzer-python3/issues)
* **Email:** [chetan@omkar.cloud](mailto:chetan@omkar.cloud?subject=Help%20with%20wappalyzer-python3)

---

## ⭐ Love It? [Star It!](https://github.com/omkarcloud/wappalyzer-python3) ⭐
