Installation¶
Requirements¶
- Python 3.12+
- Internet access for live web discovery/fetching
- A Brave Search API key when using the Brave provider
- A running SearXNG instance when using the SearXNG provider
Virtual Environment¶
Dependencies¶
The project can also be installed as a Python package:
This installs the general-scraper CLI entry point.
Optional Browser Sources¶
Google Maps Browser and Justdial Browser source adapters use Playwright.
Install the browser dependency and Chromium with:
The Google Maps Places API source adapter requires a Google Maps API key. It can be supplied through --google-maps-api-key or the GOOGLE_MAPS_API_KEY environment variable.