Skip to main content

This package takes input from dirsearch tool to remove unused and unworking links

Project description

UniURL

A tool designed to process dirsearch output and filter out duplicate or false positive URLs.

What it does

  • Takes dirsearch output and filters duplicate content lengths
  • Preserves URLs with unique redirect locations
  • Supports multiple input methods (file, JSON, pipe)
  • Concurrent processing for faster results
  • Random User-Agent support
  • Custom header support

Installation

pip install uniurl

Help

usage: uniurl [-h] [-f FILE] [-j JSON] [-w WORKERS] [-o OUTPUT] [-r]
[-H HEADER] [-v] [--json-output]
Process URLs from dirsearch output and verify their status
options:
-h, --help show help message
-f FILE, --file FILE input file containing URLs
-j JSON, --json JSON input JSON file containing URLs
-w WORKERS number of worker threads (default: 50)
-o OUTPUT output file (default: stdout)
-r, --random-agent use random User-Agent
-H HEADER add custom header (format: "Key: Value")
-v, --verbose show verbose output
--json-output output in JSON format

Usage Examples

From dirsearch output text file

uniurl -f output.txt

txt format

200 4KB https://example.com/path1
301 1KB https://example.com/path2

From dirsearch output json file

uniurl -j output.json

JSON format

{
"results": [
{
"url": "https://example.com/path1",
"content-length": 4096
}
]
}

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

uniurl-1.0.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

uniurl-1.0.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file uniurl-1.0.0.tar.gz.

File metadata

  • Download URL: uniurl-1.0.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.12

File hashes

Hashes for uniurl-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b49c25953c1b564f8cebd973446e48347b0293d22e360a8c3b3d842d6f10c57e
MD5 33a1c773b83c98cabd2fd4deebb5eabe
BLAKE2b-256 af062bda20228808ea00a55b6dce126b7d0caad55495b17319804e469352c4ad

See more details on using hashes here.

File details

Details for the file uniurl-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: uniurl-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.12

File hashes

Hashes for uniurl-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf95ae54d37a6e56f15a50dc0283fc47e6327645fcac35012ca6ac091fd6428b
MD5 d6b384ae3535c7db3d1aa96697aa481a
BLAKE2b-256 dab516c0a128376df21a14c89dbdd760a906656a177cf36d9ced382db8fec107

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