Skip to content

Download data about landlord licenses from the City of Portland website

License

Notifications You must be signed in to change notification settings

MaineDSA/ltr_license_scraper_portland

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeQL Mypy Ruff

Long Term Rental License Downloader for Portland, ME

This Python program allows you to download data about landlord licenses from the City of Portland website. It uses the requests library to send HTTP requests to the website's API and the pandas library to organize the data. It saves the results to a csv file.

Data Downloaded

As written, the script downloads a list of all Long-Term Rental licenses issued since Jan 1 2022. It then looks up the details of each one, saving them as JSON data in the final column of the dataframe.

Prerequisites

To run this code, you'll need to have Python 3.9, 3.10, 3.11, or 3.12 installed on your machine. You'll also need to install the required packages by running the following command from inside the project folder:

python3 -m pip install .

Usage

  1. Clone the repository and navigate to the project folder.
  2. Open a terminal and run the following command to create a CSV of licenses:
python3 -m src.license_downloader

Notes

The code contains two variables for easy testing and adjustment for usecase:

  • TESTMODE: Set this to True if you want to test the program with small number of licenses (1 page of 20 licenses -- only iterating through Multi Family licenses). Set it to False if you want to download all Long Term Rental licenses.

  • PAGESIZE: Set this to the desired number of licenses per page

About

Download data about landlord licenses from the City of Portland website

Topics

Resources

License

Stars

Watchers

Forks

Languages