Skip to main content

WebSleuth - A lightweight, extensible web scraping framework.

Project description

🕵️ WebSleuth

WebSleuth is a lightweight, developer-friendly Python library that simplifies web scraping. It wraps around core tools like requests, BeautifulSoup, user-agent rotation, proxy handling, retry logic, and more—designed to be the developer's alternative to boilerplate scraping setup.


🚀 Features

  • ✅ Queue-based URL handling
  • ✅ CSS & XPath parser support
  • ✅ User-Agent rotation with fake-useragent
  • ✅ Proxy support (including free/public proxies)
  • ✅ Retry logic with exponential backoff
  • ✅ Easy export to JSON or CSV
  • ✅ Custom parser middleware support
  • ✅ Zero CLI opinionation — integrate into your own code!

📦 Installation

pip install websleuth

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

websleuth-0.1.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

websleuth-0.1.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file websleuth-0.1.1.tar.gz.

File metadata

  • Download URL: websleuth-0.1.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for websleuth-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3c145fc75bc3d55abd578451fde126e07d7b54d8adc9a58c007760a5dd1528b3
MD5 81fc5695f2f5959a3db597ec3e7a83f0
BLAKE2b-256 e02df7562f09960b6a884f0ae67b2f49e1636e270e165bda9259496913073f07

See more details on using hashes here.

File details

Details for the file websleuth-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: websleuth-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for websleuth-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a86e8ab4cc5093bcc6523d9e81aa8e7fa08e2f7de6cce2c56d7f52c5d34ddcc1
MD5 8cee7b99dfe948f1f71b364f3e70bb7c
BLAKE2b-256 a0b8d3b8a4b0ff5fdc572e301f12175e66bfe3eae54c28adb0937dc0f48a1b6d

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