2026-08-31 20:36:50 +02:00
2026-08-31 17:28:05 +02:00
2026-08-31 20:16:08 +02:00
2026-08-31 20:16:08 +02:00
2026-08-31 20:16:08 +02:00
2026-08-31 20:16:08 +02:00
2026-08-31 20:16:08 +02:00
2026-08-31 17:28:05 +02:00
2026-08-31 17:24:32 +02:00
2026-08-31 20:36:50 +02:00
2026-08-31 20:16:08 +02:00
2026-08-31 20:16:08 +02:00
2026-08-31 20:36:50 +02:00

Licznik opinii Google Maps

Lekka strona pokazująca dokładne liczniki opinii 15. Odczytuje tekstowe wartości dostępności histogramu Google — nie szacuje ich z długości pasków, nie pobiera treści opinii i niczego nie zapisuje.

Lokalnie

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
playwright install chromium
python app.py

Otwórz http://127.0.0.1:8080.

Raspberry Pi OS (bez Dockera)

sudo apt update
sudo apt install chromium python3-venv
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
CHROMIUM_PATH=/usr/bin/chromium gunicorn --workers 1 --threads 2 --bind 127.0.0.1:8080 app:app

Na świat wystaw aplikację przez nginx/Caddy z HTTPS. Zostaw jeden worker: aplikacja celowo dopuszcza tylko jedno sprawdzenie naraz, by chronić RAM i CPU RPi.

Google może czasem pokazać niezalogowanej przeglądarce „ograniczony widok” i ukryć wszystkie opinie. Wtedy aplikacja zwraca błąd — nigdy nie zgaduje wartości z długości pasków.

Jeśli ograniczony widok pojawia się stale, można utworzyć osobny profil Chromium, zalogować go ręcznie i ustawić CHROMIUM_PROFILE_PATH. Profil przechowuje sesję przeglądarki; aplikacja nadal nie zapisuje opinii.

Testy

python -m unittest discover -s tests -v
S
Description
No description provided
Readme MIT
79 KiB
Languages
Python 61%
JavaScript 15.9%
CSS 15.1%
HTML 8%