{"repo":"RustySnek/librus-apix","free":true,"listed":false,"github":"https://github.com/RustySnek/librus-apix","clone":"git clone https://github.com/RustySnek/librus-apix.git","description":"Web scraper for Librus Synergia","language":"Python","stars":31,"topics":["api","librus","librus-synergia","scraper","synergia","librus-api"],"license":"GPL-3.0","category":"scrapers-browser-automation","readme_excerpt":"Librus Synergia web scraper. Be sure to visit the documentation. Installation [!IMPORTANT] It's advised to run all tests before trying everything out. Some schools have different librus setups which may cause errors/warnings If you find any open an issue or contribute with a PR Running tests First, follow the steps to clone the repo and install librus-apix locally, then install pytest. Run the tests #### Retrieve your token key and test on actual data #### [Dev] Test using a mock server - For developing purposes I've created a simple mock html server Quick Start Setting up client Save and Load token Getting the Math grades Getting the Announcements Getting the attendance Getting subject attendance frequency Getting the attendance frequency Getting the Homework Sending Messages Getting the Messages Getting the Schedule Getting the Timetable Notifications (a.k.a. spamming endpoints) Getting the lucky number Adding a proxy Working On The Project","default_branch":null,"files":null,"tree":[],"storefront":"/r/RustySnek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RustySnek/librus-apix/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}