wrongmove/crawler/1_dump_listings.py

39 lines
1.1 KiB
Python
Raw Normal View History

from rec.query import listing_query
from rec.districts import get_districts
import pathlib
from data_access import Listing
folder = pathlib.Path("data/rs/")
districts = get_districts()
for district, locid in districts.items():
print("#### District:", district)
2024-04-01 20:28:15 +02:00
for i in [1, 2]:
try:
d = listing_query(
page=i,
min_bedrooms=1,
max_bedrooms=4,
radius=0,
min_price=0,
max_price=1000000,
location_id=locid,
2024-04-01 20:28:15 +02:00
page_size=500,
2025-01-26 21:39:51 +00:00
max_days_since_added=None,
)
except Exception as e:
print(e)
break
if i == 1:
print("totalAvailableResults: ", d["totalAvailableResults"])
if len(d["properties"]) == 0:
break
print(f"page {i}", end=", ", flush=True)
2024-03-25 20:48:48 +00:00
for property in d["properties"]:
identifier = property["identifier"]
2024-03-25 20:48:48 +00:00
listing = Listing(identifier)
2025-01-26 21:39:51 +00:00
listing.dump_listing(property)
2024-04-01 20:28:15 +02:00
print() # break line as we used end=, above.