Splinterbot is a web automation tool written in Python and built on top of Splinter. A number of bots for different automation tasks are included in this repository, and executables for them are built using Twitter's Pants.
TransactionDownloader: Download account activity .qfx files from Wells Fargo (for YNAB).
EnrollmentChecker: Check's UNL's enrollment website repeatedly and notifies when closed classes become available.
This project requires pip for dependency management. virtualenv is also recommended. These are very common python development tools.
-
Install Pants etc. using pip.
pip install -r requirements.txt -
Build the bot executables using Pants. The
.pexexecutables will be created in thedist/directory.pants src/bots:
Alternatively, running ./build_bots build with Pants and create simple executables in the bin/ directory.
-
This project was created on Mac OS X Yosemite (10.10) and is completely untested on other platforms.
-
Set Firefox to automatically save downloads for best results.