March 13, 2023

Инструмент для определения технологий на сайтах: Python-Wappalyzer

Библиотека Python-Wappalyzer - это инструмент для определения технологий, используемых на веб-сайтах. Она использует базу данных Wappalyzer для анализа HTML-кода и других атрибутов веб-страниц для идентификации технологий, используемых на сайте.

Для установки библиотеки можно использовать pip. Например, pip install python-Wappalyzer.

Пример использования библиотеки:

from Wappalyzer import Wappalyzer, WebPage

w = Wappalyzer.latest()
page = WebPage.new_from_url('https://www.example.com')
technologies = w.analyze(page)
for t in technologies:
    print(t.name, t.version)

В этом примере мы создаем экземпляр класса Wappalyzer, загружаем последнюю версию базы данных технологий и анализируем страницу example.com для определения технологий, используемых на сайте. Результаты анализа будут выводиться на экран, показывая название и версию технологий.

Важно отметить, что библиотека Python-Wappalyzer может не всегда работать корректно из-за изменений в HTML-коде или других атрибутах веб-страниц. Также, база данных технологий не всегда может быть актуальной.