Skip to content

esseitalo/sigaabot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIGAA_BOT

An automated way to interact with my college's site.

Demo

Problem

It's so terrible the way that we are suposed to interact with the college site. We have to click im various things just to open the homepage.

Solution

A bot to be used as a cli application, just to open and interact with the site with commands in the terminal.

Requirements

  • Make sure to download and unpack the latest version of geckodriver in its folder. You can also use the get-gecko-driver python package or my other project a bash script geckodriver_downloader to automate the download, the unpack and move the driver to a folder in path, this only works on linux OS.
  • If you want to use chromedriver will work, as well. However you might face an annoying bug. The browser sudenly shutoff after the bot finishes. I recommend to use geckodriver, but if you know how to fix this feel free to send me a pull request.
  • run: pip install -r requirements.txt

How I use it

  • I use the sigaabot_shell.bash file in my pc, inside the /usr/bin/ to access it anywhere with the terminal. How you could see in the demo above.

TODO:

  • Make the bot work locally.
  • Make the sigaa methods work.
  • Supports both webdrivers. Gecko and Chrome.
  • Formating in PEP 8.
  • Attach the sigaabot.sh in the repo. I use it locally for test and for daily access of the site.

About

A bot made with selenium in python, to interact through CLI commands within my college website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors