Skip to main content

SPRY SPY PRY SPRY SPY PRY SPRY

https://img.shields.io/pypi/v/spry.svg https://badges.gitter.im/Join%20Chat.svg https://readthedocs.org/projects/spry/badge/?version=latest

social media intelligence from the terminal

Version 0.5.7 - Major Update:

  • Upgraded to Python 3.12+ (supports 3.12, 3.13, 3.14)

  • Migrated to uv - Fast Python package manager (10-100x faster than pip)

  • Modernized codebase - Removed Python 2 compatibility, modern Python 3 syntax

  • Enhanced Instagram detection - Improved profile image extraction and error handling

  • Better PDF reports - Now includes full list of found accounts with clickable links

  • SSL error handling - Gracefully handles sites with certificate issues

  • Wayback Machine support - Checks archived versions of dead sites (Myspace, Delicious, etc.)

  • Updated URLs - Twitter now uses x.com

Requires Python 3.12 or higher.

WORKING SCREENSHOT (version 0.5.7)

https://cloud.githubusercontent.com/assets/616585/17407123/259d637c-5a34-11e6-96b1-0ef1b82a9559.png

30+ social accounts checked, including archived sites via Wayback Machine

KEY FEATURES:

  1. Profile Image Extraction - Automatically downloads Instagram profile pictures when found

  2. Comprehensive PDF Reports - Generates detailed PDF reports with all found accounts and clickable links

  3. 30+ Social Networks - Checks major platforms plus archived sites via Wayback Machine

  4. Smart Detection - Properly handles non-existent profiles and error pages

  5. Progress Indicators - Visual progress dots and color-coded output

  6. Rate Limiting - Randomized pausing between lookups to avoid getting blocked

  7. User Agent Rotation - Uses +8500 different User Agent strings (can override via -u arg)

  8. Proxy Support - Tor and HTTP proxy support via -p arg

  9. SSL Error Handling - Automatically handles sites with certificate issues

  10. Modern Python - Built for Python 3.12+ with modern syntax and best practices

INSTALLATION:

Using uv (recommended - fastest):

First install uv:

curl -LsSf https://astral.sh/uv/install.sh | sh

Then install spry:

uv pip install spry

Using pip:

pip install spry

From source:

git clone git@github.com:james-see/spry.git
cd spry
uv sync
uv run spry [username]

or:

uv run python spry-run.py [username]

DEV PATH?

the goal is to get to +100 services that have public url user name profile links to check and gather information from

EXAMPLES:

Basic usage:

spry jamesacampbell

Generate PDF report with all found accounts:

spry jamesacampbell --report

Verbose mode (show user agent for each request):

spry jamesacampbell -v

Use with Tor proxy:

spry jamesacampbell -p 127.0.0.1:9050

Set custom wait time between requests (1-10 seconds):

spry jamesacampbell -w 10

Override user agent:

spry jamesacampbell -u "My Custom User Agent"

REQUIREMENTS:

  • Python 3.12 or higher

  • uv (recommended) or pip for installation

Metadata

Release files for spry 0.5.7

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

Source distribution (sdist)

Source distribution for spry 0.5.7
File Size Uploaded
spry-0.5.7.tar.gz 142.0 kB Details

Built distribution (wheel)

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

Total release size: 286.1 kB

Release files / spry-0.5.7.tar.gz

Download URL spry-0.5.7.tar.gz
Size 142.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4173ec40282812debb9e62cd6434892dc516f3db147a5d8214eb375a0016649c
BLAKE2b-256 checksum
How to use checksums
e443e1d7eace34726507a1ef86cf5c92370e247ff6be1def7d06aa1a39dc5a7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.5

Release files / spry-0.5.7-py3-none-any.whl

Download URL spry-0.5.7-py3-none-any.whl
Size 144.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1827d36969a2df9db7d304ae0fa81514f90b1e3a0b70ed60805b71123a57827d
BLAKE2b-256 checksum
How to use checksums
54a4bd859976639a2a42d36526e75c7d8088886ec08a27b5006966e34315f17a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.5

Release history Release notifications | RSS feed

This release

0.5.7 This release

2 release files

0.5.6

2 release files

0.5.5

3 release files

0.5.3

4 release files

0.5.2

4 release files

0.5.1

4 release files

0.5.0

4 release files

0.4.9

1 release file

0.4.8

1 release file

0.4.7

1 release file

0.4.6

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.7

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

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