This repository has been archived on 2025-09-28. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
linkmapy/README.md

1.4 KiB

linkmapy

Create a graph from the links on a website and the following sites.

Dependencies

  • Python 3.9 - 3.10

Pip Dependencies

  • pyvis
  • requests

You can install those dependencies with

pip install -r requirements.txt

Usage

./linkmapy.py [-h] [--dump] [--max-depth N] [--max-links-per-site N] [--http-download-limit NBYTES] [--log] url
  • positional arguments:

    • url   The URL of the site you want to start from
  • optional arguments:

    • -h, --help   show this help message and exit
    • --dump   Only output the found connections to the console and exit
    • --max-depth N   The maximum depth at which links will be followed (default: 3)
    • --max-links-per-site N   The maximum amount of links on a page that will be included (default: 3) *
    • --http-download-limit NBYTES   The maximum length of a requested html file download (in bytes) (default: 10000000)
    • --log   Log all visited sites and links to stderr

* when there are more than max-links-per-site links on the page, the program will pick max-links-per-site random links and ignore the rest.


The program will visit the website, visit its links and generate a graph from the resulting linkmap. It will write it to ./output.html and it will try to open this html file with your standard browser.


Example

./linkmapy.py example.org

Result: