11 February 2025 | 12 replies
I would also contact the tax pros in the header and get their opinion and maybe utilize them for that reason.
10 February 2025 | 47 replies
location={lat},{lng}" headers = {'User-Agent': 'Mozilla/5.0'} response = requests.get(search_url, headers=headers) if response.status_code == 200: try: json_text = response.text.split('&&')[1] return json.loads(json_text) except (json.JSONDecodeError, IndexError) as e: print("Error decoding JSON response:", e) print("Response text:", response.text) return None return Nonedef extract_home_id(search_results): try: payload = search_results.get('payload') if not payload: return None region_views = payload.get('regionViews') if not region_views: return None root = region_views.get('__root') if not root: return None for result in root: if 'home' in result: return result['home']['id'] except KeyError as e: print(f"KeyError: {e}") return Nonedef construct_redfin_detail_url(state, city, street, zip_code, home_id): street_formatted = street.replace(' ', '-') city_formatted = city.replace(' ', '-') return f"https://www.redfin.com/{state}/{city_formatted}/{street_formatted}/home/{home_id}"def query_apify_redfin_scraper(detail_url): api_url = APIFY_API_URL payload = { "detailUrls": [{"url": detail_url}], "debugLog": False } headers = { "Content-Type": "application/json" } response = requests.post(api_url, headers=headers, data=json.dumps(payload)) if response.status_code == 201: try: return response.json()['data']['id'] except json.JSONDecodeError as e: print("Error decoding JSON response:", e) print("Response text:", response.text) return None return Nonedef get_apify_scraper_results(run_id): api_url = f"https://api.apify.com/v2/acts/tri_angle~redfin-detail/runs/{run_id}/dataset/items?
9 February 2025 | 173 replies
Just for giggles, try typing the header of this thread (r00fst0ck review.
11 January 2025 | 9 replies
I tell them that in my marketing, it's in the header of my application, and we do not make exceptions.
11 January 2025 | 420 replies
You only need to do the first payment line, then replicate, and make some minor adjustments to the first payment which gets values from the entry fields in the summary (header).
20 December 2024 | 2 replies
Moving walls usually requires figuring out what is or isn't load bearing and likely putting a large and usually expensive header.
20 December 2024 | 27 replies
Sometimes they still have the garage door and drywalled the inside... meaning that they did not do a foundation on the garage door line : they did not use a deputy inspector, they did not use the appropriate hold downs (metals) for structural integrity, they did not use the right calculations for framing (ie rafters for ceilings ) that are often changed in a garage conversion... did not use proper headers for windows and doors... etc etc I have been faced with these a lot when representing the buyer and I would : 1.
14 December 2024 | 15 replies
There SOW would usually be - 'I want a remodel done on the kitchen and bath, and add a new bedroom on the left side of the house'...Then I would add items that only a GC would know about or notice, like needing new headers for the openings they want, the elec panel being undersized, or the roof being suspect, etc...Together we would then arrive at a comprehensive SOW.Yes, that is much better scenario.
7 December 2024 | 33 replies
@Elisha JohnstonCheck out the BP Top 100 Cash Flowing Markets spreadsheet under the "Pick Markets" header on the top of the site.
26 November 2024 | 9 replies
The standard response time is 6-8 months from cross-platform marketing, but bad marketing (will buy house for cash) without any personalization is 12 months or never.Maybe I should make a canned list with headers that I copy and paste to make it more clear. :)