Skip to content

Automate scraping property listings from a Zillow clone website and submit the data into a Google Form using Selenium and BeautifulSoup. The submitted responses can then be collected and managed easily in a connected Google Sheets spreadsheet.

Notifications You must be signed in to change notification settings

TediTae/zillow-scraper-googleforms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Zillow Scraper & Google Forms Automation

Automate scraping property listings from a Zillow clone website and submit the data into a Google Form using Selenium and BeautifulSoup. The submitted responses can then be collected and managed easily in a connected Google Sheets spreadsheet.


πŸ“‹ Project Overview

This project automatically scrapes property listings from the Zillow-Clone website and submits the extracted address, price, and listing link data into a Google Form. The form responses are then collected and managed in a linked Google Sheets spreadsheet for easy analysis.


πŸš€ Features

  • Web Scraping: Extract data using BeautifulSoup and requests
  • Data Cleaning: Format price data to a consistent structure
  • Automation: Use Selenium to automatically fill and submit Google Forms
  • Google Sheets Integration: Responses are automatically collected in Google Sheets
  • Centralized Data Management: Enables easy reporting and analysis

βš™οΈ Installation

  1. Make sure Python 3.x is installed
  2. Install required packages:
    • selenium
    • beautifulsoup4
    • requests
  3. Download ChromeDriver
  4. Run the script

πŸ“‚ Usage

  • Run the script:
    • It scrapes listings from Zillow-Clone
    • Opens the Google Form
    • Automatically fills and submits the form for each listing
    • Responses are collected in Google Sheets linked to the form

πŸ“Œ Notes

  • If the structure of the Google Form or Zillow-Clone website changes, XPath selectors and scraping logic may need updates
  • Be mindful of request intervals to avoid overloading the target site
  • Replace the Google Form URL with your own form’s URL before running(Because the link in the code won't be exist)

πŸ“ˆ Future Improvements

  • Expand scraping to include more fields
  • Add error handling and logging
  • Adapt the scraper for other real estate websites
  • Write data directly to Google Sheets using Google Sheets API (bypassing forms)
  • Create a user-friendly interface for easier use

βš–οΈ License

  • MIT License - Feel free to use, modify, and distribute as you like.

πŸ‘€ Contact

Thank you!

About

Automate scraping property listings from a Zillow clone website and submit the data into a Google Form using Selenium and BeautifulSoup. The submitted responses can then be collected and managed easily in a connected Google Sheets spreadsheet.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages