Skip to main content

Web analysis tool

Project description

NetExplorer

Web analysis tool


image

Installation :

pip install netexplorer

Examples :

from netexplorer import Crawler, SitesMap

crawler = Crawler("https://futureofthe.tech", maxSites=300, maxDepth=2, threads=5)
crawler.start()

sitesMap = SitesMap()
sitesMap.show()

Example result :

Screenshot From 2025-01-22 09-31-41

Documentation :

Crawler :

A web crawler class to recursively explore and store web pages.

Parameters:

  • entryUrl (str): The initial URL to start crawling from.
  • maxSites (int|None): The maximum number of sites to crawl. If None, there is no limit.
  • maxDepth (int|None): The maximum depth to crawl. If None, there is no limit.
  • threads (int): The maximum number of threads to use for crawling.
  • headers (dict): Headers to use for HTTP requests.
  • dbPath (str): Path to the SQLite database file.
  • resume (bool): Whether to resume from the existing database or start fresh.

Methods:

  • start(): Starts the crawling process.

SitesMap :

A class to visualize the map of sites and their links using a graph.

Attributes:

  • dbPath (str): Path to the SQLite database file.
  • fixedPointsSize (bool): Whether to use a fixed size for points (nodes) in the graph.
  • pointsSize (int): The size of the points (nodes) in the graph.
  • edgesWidth (float): The width of the edges (links) in the graph.
  • layout (str): The layout to use for the graph visualization.

Methods:

  • show(): Displays the graph of sites and their links.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netexplorer-2.0.4.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netexplorer-2.0.4-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file netexplorer-2.0.4.tar.gz.

File metadata

  • Download URL: netexplorer-2.0.4.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for netexplorer-2.0.4.tar.gz
Algorithm Hash digest
SHA256 7326423d90c8be1800817eab6cc6861ae8d905ce55d7a7428b33e7627cb4b99f
MD5 d79976995ff1634dbd6b720bd68e2f54
BLAKE2b-256 fd34445c2e1749a0f338e3833310da89a6e1d6507c3c96e31fb843b734d30588

See more details on using hashes here.

File details

Details for the file netexplorer-2.0.4-py3-none-any.whl.

File metadata

  • Download URL: netexplorer-2.0.4-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for netexplorer-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cec65d9c4812e5c6faeb4756adbd385fabbd028a906e5f1e4fbb3f0a1cfaf27f
MD5 80a903ee6977395ea206393a572c1d49
BLAKE2b-256 2869c4d0e08cefa9137136b7b75d8ebba3793b16adac3e52846721bca9fb2f6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page