Files
maru-hleda-byt/byty_realingo.json
Jan Novak 4304a42776
All checks were successful
Build and Push / build (push) Successful in 6s
Track first_seen/last_changed per property, add map filters and clickable legend
Scraper changes (all 6 sources):
- Add first_seen: date the hash_id was first scraped, never overwritten
- Add last_changed: date the price last changed (= first_seen when new)
- PSN and CityHome load previous output as a lightweight cache to compute these fields
- merge_and_map.py preserves earliest first_seen when deduplicating cross-source duplicates

Map popup:
- Show "Přidáno: YYYY-MM-DD" and "Změněno: YYYY-MM-DD" in each property popup
- NOVÉ badge and pulsing marker now driven by first_seen == today (more accurate than scraped_at)

Map filters (sidebar):
- New "Přidáno / změněno" dropdown: 1, 2, 3, 4, 5, 7, 14, 30 days or all
- Clickable price/m² legend bands: click to filter to that band, multi-select supported
- "✕ Zobrazit všechny ceny" reset link appears when any band is active

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 16:58:46 +01:00

158 lines
4.4 KiB
JSON

[
{
"hash_id": 24516572,
"name": "Prodej bytu Atypický None m²",
"price": 7509000,
"price_formatted": "7 509 000 Kč",
"locality": "Praha, 130 00",
"lat": 50.087602,
"lon": 14.470882,
"disposition": "Atypický",
"floor": null,
"area": null,
"building_type": "neuvedeno",
"ownership": "neuvedeno",
"url": "https://www.realingo.cz/prodej/byt-ostatni-byty-praha-130-00/24516572",
"source": "realingo",
"image": "",
"scraped_at": "2026-02-26",
"first_seen": "2026-02-26",
"last_changed": "2026-02-26"
},
{
"hash_id": 24516564,
"name": "Prodej bytu Atypický None m²",
"price": 4600000,
"price_formatted": "4 600 000 Kč",
"locality": "Praha, 147 00",
"lat": 50.036745,
"lon": 14.415436,
"disposition": "Atypický",
"floor": null,
"area": null,
"building_type": "neuvedeno",
"ownership": "neuvedeno",
"url": "https://www.realingo.cz/prodej/byt-ostatni-byty-praha-147-00/24516564",
"source": "realingo",
"image": "",
"scraped_at": "2026-02-26",
"first_seen": "2026-02-26",
"last_changed": "2026-02-26"
},
{
"hash_id": 24516481,
"name": "Prodej bytu Atypický None m²",
"price": 7890000,
"price_formatted": "7 890 000 Kč",
"locality": "Praha, 160 00",
"lat": 50.112102,
"lon": 14.37767,
"disposition": "Atypický",
"floor": null,
"area": null,
"building_type": "neuvedeno",
"ownership": "neuvedeno",
"url": "https://www.realingo.cz/prodej/byt-ostatni-byty-praha-160-00/24516481",
"source": "realingo",
"image": "",
"scraped_at": "2026-02-26",
"first_seen": "2026-02-26",
"last_changed": "2026-02-26"
},
{
"hash_id": 24516474,
"name": "Prodej bytu Atypický None m²",
"price": 400000,
"price_formatted": "400 000 Kč",
"locality": "Praha, 110 00",
"lat": 50.087334,
"lon": 14.421111,
"disposition": "Atypický",
"floor": null,
"area": null,
"building_type": "neuvedeno",
"ownership": "neuvedeno",
"url": "https://www.realingo.cz/prodej/byt-ostatni-byty-praha-110-00/24516474",
"source": "realingo",
"image": "",
"scraped_at": "2026-02-26",
"first_seen": "2026-02-26",
"last_changed": "2026-02-26"
},
{
"hash_id": 24516425,
"name": "Prodej bytu Atypický None m²",
"price": 5500000,
"price_formatted": "5 500 000 Kč",
"locality": "Praha, 169 00",
"lat": 50.084959,
"lon": 14.367027,
"disposition": "Atypický",
"floor": null,
"area": null,
"building_type": "neuvedeno",
"ownership": "neuvedeno",
"url": "https://www.realingo.cz/prodej/byt-ostatni-byty-praha-169-00/24516425",
"source": "realingo",
"image": "",
"scraped_at": "2026-02-26",
"first_seen": "2026-02-26",
"last_changed": "2026-02-26"
},
{
"hash_id": 24516357,
"name": "Prodej bytu Atypický None m²",
"price": 11990000,
"price_formatted": "11 990 000 Kč",
"locality": "Praha, 155 21",
"lat": 50.061933,
"lon": 14.278193,
"disposition": "Atypický",
"floor": null,
"area": null,
"building_type": "neuvedeno",
"ownership": "neuvedeno",
"url": "https://www.realingo.cz/prodej/byt-ostatni-byty-praha-155-21/24516357",
"source": "realingo",
"image": "",
"scraped_at": "2026-02-26",
"first_seen": "2026-02-26",
"last_changed": "2026-02-26"
},
{
"hash_id": 24515963,
"name": "Prodej bytu 3+kk 83 m²",
"price": 11390000,
"price_formatted": "11 390 000 Kč",
"locality": "Kytlická, Praha",
"lat": 50.1251431182,
"lon": 14.5077027612,
"disposition": "3+kk",
"floor": 4,
"area": 83,
"building_type": "WIREFRAME",
"ownership": "Osobní",
"url": "https://www.realingo.cz/prodej/byt-3+kk-kytlicka-praha/24515963",
"source": "realingo",
"image": "",
"scraped_at": "2026-02-25"
},
{
"hash_id": 24515884,
"name": "Prodej bytu 3+kk 81 m²",
"price": 13000000,
"price_formatted": "13 000 000 Kč",
"locality": "Hlučkova 869, Praha",
"lat": 50.142303781599,
"lon": 14.522362316941,
"disposition": "3+kk",
"floor": 5,
"area": 81,
"building_type": "OTHER",
"ownership": "Osobní",
"url": "https://www.realingo.cz/prodej/byt-3+kk-hluckova-869-praha/24515884",
"source": "realingo",
"image": "",
"scraped_at": "2026-02-25"
}
]