Skip to content

Modules

Ooflamp edited this page Sep 23, 2021 · 9 revisions

siakad_auto_attendance

Goal: Automate attendance filling in siakad.
Dependencies: selenium, requests

Description:
This module attempts to automate attendance filling in SMK Telkom Malang's Student Academy System (SIAKAD) without using selenium to achieve the wanted goal. Although it does use selenium in the first usage, it will save the login information (in form of cookies) into a file that will be reused for future authentication and attendance filling.

How it works:
This module will try to access config.json to search for the user's account details and web browser preference that will be used in the first authentication. Later it will store the retrieved cookies into cookies.pkl that is encoded using python's pickle module.

When first used, it will launch the preferred browser and attempt to login with the specified user credentials. After that, it stores the retrieved cookies and reuses it for future usages.

Clone this wiki locally