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.2.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.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: websleuth-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 a6fdce066d43d00437e893961a4ef493bb02780390f16ea5e56160d8fe353994
MD5 d88b9b43932d956b90e02343a543ef73
BLAKE2b-256 695649537f8df3c2ce9d484f2b1b6ad2ac00a905020619d9c10eb76f1959a987

See more details on using hashes here.

File details

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

File metadata

  • Download URL: websleuth-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ecbe331396e485301aa6edf458a30a1d2efa8ab6d9e1b130e3d15b26c40b9027
MD5 ba5168c88a71e0cf4f48d282fb2b4511
BLAKE2b-256 95218bb2b883cb4d0a22a49ec8862ef0fea2115e17a98326d48734eee2da8f6f

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