Dato un URL, fa lo scraping di una ricerca su immobiliare e poi invia una notifica con i risultati su ntfy
  • Shell 56.7%
  • Python 43.3%
Find a file
2026-03-18 19:36:23 +01:00
.gitignore gon_n_log 2026-03-18 19:36:23 +01:00
go.sh gon_n_log 2026-03-18 19:36:23 +01:00
go_n_log.sh gon_n_log 2026-03-18 19:36:23 +01:00
immobiliare.py se non ci sono nuove case, allora non manda la notifica 2026-03-08 17:40:48 +01:00
notify.sh immobiliare-scraper 2026-02-13 01:15:22 +01:00
README.md gon_n_log 2026-03-18 19:36:23 +01:00
settings.conf immobiliare-scraper 2026-02-13 01:15:22 +01:00

# git clona la repo
git clone https://git.lattuga.net/scossa/immobiliare-scraper
# Entra nella cartella della repo
cd immobiliare-scraper
# Crea l'ambiente virtuale python
python3 -m venv .venv
# Attivalo
source .venv/bin/activate
# Installa le dipendenze
pip3 install requests beautifulsoup4
# Rendi eseguibile lo script python
chmod +x immobiliare.py
# MODIFICA IL LINK NELLE PRIME RIGHE DEL FILE "immobiliare.py"
vim immobiliare.py
# Lancia lo Scraper !
python3 immobiliare.py

MANDA UNA NOTIFICA VIA NTFY

  1. Setta le variabili Percorso, NTFY_SERVER e NTFY_TOPIC nel file settings.conf
  2. Setta il path del CONFIG_FILE dentro go.sh
  3. Lancia lo script go.sh :)
  4. Se tutto è settato correttamente puoi metterlo in cron per essere lanciato ogni 10 minuti:
# elevati a root
sudo su
# apri l'editor del crontab
crontab -e
# Immobiliare scraper ogni 10min
*/10,20,30,40,50,00 * * * * cd /opt/immobiliare-scraper/; /opt/immobiliare-scraper/go.sh
# Immobiliare scraper e log ogni 10min
*/10,20,30,40,50,00 * * * * cd /opt/immobiliare-scraper/; /opt/immobiliare-scraper/go_n_log.sh

RICEVI UNA NOTIFICA

  1. Installa ntfy da F-Droid
  2. Inserisci il tuo topic
  3. Specifica l'eventuale server ntfy
  4. Enjoy: riceverai una notifica ogni volta che verranno aggiunte/eliminate/modificate le case disponibili su immobiliare secondo la ricerca preimpostata