Skip to main content

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
}
]
}

Metadata

Release files for uniurl 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for uniurl 1.0.0
File Size Uploaded Provenance Actions
uniurl-1.0.0.tar.gz 7.9 kB Without provenance Details for uniurl-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for uniurl 1.0.0
File Interpreter ABI Platform Actions
uniurl-1.0.0-py3-none-any.whl Python 3 none any Details for uniurl-1.0.0-py3-none-any.whl

Total release size: 15.6 kB

Release files / uniurl-1.0.0.tar.gz

Download URL uniurl-1.0.0.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b49c25953c1b564f8cebd973446e48347b0293d22e360a8c3b3d842d6f10c57e
BLAKE2b-256 checksum
How to use checksums
af062bda20228808ea00a55b6dce126b7d0caad55495b17319804e469352c4ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.12

Release files / uniurl-1.0.0-py3-none-any.whl

Download URL uniurl-1.0.0-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf95ae54d37a6e56f15a50dc0283fc47e6327645fcac35012ca6ac091fd6428b
BLAKE2b-256 checksum
How to use checksums
dab516c0a128376df21a14c89dbdd760a906656a177cf36d9ced382db8fec107
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.12

Security for uniurl 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page