{"id":13567249,"url":"https://github.com/baumac/RentalPropertyScraper","last_synced_at":"2025-04-04T01:31:30.995Z","repository":{"id":166092380,"uuid":"325905087","full_name":"baumac/RentalPropertyScraper","owner":"baumac","description":"Scrapes real estate listing to find the best rental properties.","archived":false,"fork":false,"pushed_at":"2022-05-17T10:39:54.000Z","size":22,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T10:34:44.718Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/baumac.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-01-01T02:28:41.000Z","updated_at":"2022-11-08T20:38:06.000Z","dependencies_parsed_at":"2024-01-21T20:28:24.434Z","dependency_job_id":"a17506fa-9fc4-4a80-be1c-b9dbb7597e1a","html_url":"https://github.com/baumac/RentalPropertyScraper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baumac%2FRentalPropertyScraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baumac%2FRentalPropertyScraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baumac%2FRentalPropertyScraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baumac%2FRentalPropertyScraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/baumac","download_url":"https://codeload.github.com/baumac/RentalPropertyScraper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247107816,"owners_count":20884793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T13:02:26.783Z","updated_at":"2025-04-04T01:31:27.497Z","avatar_url":"https://github.com/baumac.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Rental Property Scraper \n\n## Description\nThis Python app uses Selenium Webdriver to scrape property listings from real estate websites. \nThe app gathers the listing price, annual rental income, and url to the listing and then stores it in a csv file. \n\n### Technology used\n1. Python - the programming language\n2. Selenium Webdriver - to scrape the web pages\n3. Docker - to provide a stable runtime environment\n\n### Supported websites: \n1. Redfin\n---\n\n## Usage\n\n#### Note: make sure to update the config.yaml file located in the project root\n\nThe application has two ways to build and run it in a docker container:\n1. Using a run script\n2. Manually running it using docker\n3. Running it locally with Python3\n\n### Run Script Usage:\nFrom the project root you can run any of these commands:\n- ./run buildApp - Builds the application's docker container and tags it as rental_property_scraper:latest.\n- ./run runApp - Runs the application's docker container.\n- ./run buildAndRunApp - Builds and then runs the application's docker container.\n\n### Manual Docker Usage:\nFrom the project root run the following commands in order:\n1. `docker build -t rental_property_scraper:latest -f Dockerfile .` - build the application docker container\n2. `docker run rental_property_scraper:latest` - run the docker container\n\n### Local usage with Python3:\n1. pip install -r requirements.txt\n2. python3 main.py","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaumac%2FRentalPropertyScraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaumac%2FRentalPropertyScraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaumac%2FRentalPropertyScraper/lists"}