TezzCrawler
A powerful web crawler that converts web pages to markdown format, making them ready for LLM consumption.
Features
- Single page scraping with markdown conversion
- Full website crawling using sitemap.xml
- Proxy support for web scraping
- Simple CLI interface
- Easy to use as a Python package
Installation
pip install TezzCrawler
Usage
Command Line Interface
- Scrape a single page:
tezzcrawler scrape-page https://example.com --output ./output
- Crawl from sitemap:
tezzcrawler crawl-from-sitemap https://example.com/sitemap.xml --output ./output
- Using with proxy:
tezzcrawler scrape-page https://example.com \
--proxy-url proxy.example.com \
--proxy-port 8080 \
--proxy-username user \
--proxy-password pass \
--output ./output
Python Package
from tezzcrawler import Scraper, Crawler
from pathlib import Path
# Scrape a single page
scraper = Scraper()
scraper.scrape_page("https://example.com", Path("./output"))
# Crawl from sitemap
crawler = Crawler()
crawler.crawl_sitemap("https://example.com/sitemap.xml", Path("./output"))
# With proxy configuration
scraper = Scraper(
proxy_url="proxy.example.com",
proxy_port=8080,
proxy_username="user",
proxy_password="pass"
)
Development
- Clone the repository:
git clone https://github.com/TezzLabs/TezzCrawler.git
cd TezzCrawler
- Install development dependencies:
pip install -e ".[dev]"
License
MIT License - see LICENSE file for details.
Metadata
Release files for TezzCrawler 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tezzcrawler-0.3.1.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| TezzCrawler-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.9 kB
Release files / tezzcrawler-0.3.1.tar.gz
| Download URL | tezzcrawler-0.3.1.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
52ae2fb799947aabdb0d39ebc86ea2ccdbbd7f288dc835a44f648fbfb03a7d5c
|
|
BLAKE2b-256 checksum How to use checksums |
590bc8ab9351e23e6e937f0baf6478d6caef025fbf48f329d3588b216dd70e1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.11
|
Release files / TezzCrawler-0.3.1-py3-none-any.whl
| Download URL | TezzCrawler-0.3.1-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1cce7b954a6e2cea64ef001bb890ec27ef9ec482bc0a1e23b561b66ede45aaf3
|
|
BLAKE2b-256 checksum How to use checksums |
3b9775f47d63aaab2909ce71d82aa729bdba98c2f1761ceba0cb841f4eef4200
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.11
|