| --- |
| title: Juskeo Crawler |
| emoji: π·οΈ |
| colorFrom: green |
| colorTo: yellow |
| sdk: docker |
| app_file: main.py |
| pinned: false |
| --- |
| |
| # Juskeo Deep Crawler β HF Space |
|
|
| Webhook-based crawler. Crawls a website, then POSTs results back to the web URL. |
| No data stored on HF Space. All data lives on the Juskeo web server. |
|
|
| ## Deploy |
|
|
| Push this folder to a HF Space with **Docker** runtime. |
| Space API: `https://USERNAME-SPACE.hf.space` |
|
|
| ## How it works |
|
|
| User β Juskeo Dashboard β api/api.php β HF Space Crawler β Crawls website β POSTs results to api.php webhook β Data stored in data/ folder |
|
|
| ## API (called by Juskeo api.php only) |
|
|
| | Param | Description | |
| |-------|-------------| |
| | `url` | Target website to crawl | |
| | `webhook` | URL to POST results to | |
| | `username` | Username for the crawl | |
|
|
| ## Local Dev |
|
|
| ```bash |
| pip install -r requirements.txt |
| uvicorn main:app --reload --port 7860 |
| ``` |
|
|