Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 1.3 KB

README.md

File metadata and controls

25 lines (21 loc) · 1.3 KB

Naperville203 Infinite Campus Scraper

About

Infinite Campus selenium scraper for courses and grades to a linked Google Sheet. Created for Uncommon Hacks 2021.

Required Libraries

  • selenium
  • gspread
  • oauth2client

Setting up some constants

  1. In secret-template.json, replace all lines with relevant info.
  2. Rename the file to secret.json
  1. Go to console.cloud.google.com in your browser using your desire Google Account.
  2. Create NEW PROJECT. Give it whatever name you like. Click CREATE.
  3. Once the project has been created, via the search bar, enable the Google Drive API and Google Sheets API for this project.
  4. In the credentials tab, click CREATE CREDENTIALS. Click Service Account and give it whatever name you like. Click CONTINUTE and DONE.
  5. For this new service account, click on the pen and click ADD KEY > CREATE NEW KEY > JSON. Save this file in the folder as this app.
  6. Rename this file to "creds.json"
  7. In Google Drive, create and title a new Google Sheet. You will need this name later.
  8. Open creds.json and copy the "client_email" value and share your Sheet with this email.

Automate using Task Scheduler

  1. Refer to this website.