Code Monkey home page Code Monkey logo

cclogmeout's Introduction

CCLogMeOut v1.5

CCLogMeOut [German Only] CCLogMeOut ist ein Bot für die Zeiterfassung von ComCave. Dieser Bot loggt dich auf der webseite ein und stempelt dich ein oder aus je nach deinem letzten Status.

Der Bot nutzt die Libary Selenium

Der Browser muss Installiert sein. Sprich wenn man Chrome verwenden möchte muss Chrome (nicht chromium based Browser like Opera/Edge co) installiert sein

DOWNLOAD LINK: https://github.com/asunayuukii/CCLogMeOut/releases (auch unter releases zu finden)

Einstellungen

Bitte vor der nutzung die config.ini konfigurieren. Die Datei muss folgendes Format verwenden (Zeile):

Name Erklärung Beispielwert
cc_name Nutzername von CC MeinNutzername123
cc_password Passwort von CC SehrSicheresPasswort
starttime Uhrzeit, wann der Bot dich einloggen soll 14:15
stoptime Uhrzeit, wann der Bot dich ausloggen soll 18:30
random Zeit in Minuten damit der Bot dich nicht immer Exakt gleiche uhrzeit einloggt/ausloggt 5
onlinelog Online Log, wird später hinzugefügt 0
onlinectrl Online Steuerung (An/Aus und Uhrzeit einstellen (Keine Login daten können geändert oder eingesehen werden)), wird später hinzugefügt 0
onlineid Online ID (Um den Bot im Internet zu Identifizieren), wird später hinzugefügt 0
logmein Ob der Bot dich auch einloggen soll, wenn 0 = Aus und 1 = An 1
firefox Ob Firefox genutzt werden soll, wenn 0 = Aus und 1 = An 1
nobrowserwindow Ob der Browser (Ist ein Seperates Fenster hat kein Effekt auf euren Browser) ausgeblendet wird beim einloggen/ausloggen , wenn 0 = Aus und 1 = An 1
shutdownafterstop Fährt den PC nach erfolgreichem ausloggen herrunter (5 minuten später), wenn 0 = Aus und 1 = An 0

Debian Based OS CLI (Command Line Interface)

Da vielleicht auch der Wunsch besteht das Programm auf einem VServer laufen soll habe Ich das Script ein wenig angepasst.

Getestet auf RaspberryPi 4 64 Bit

Nutze Screen um eine Anwendung im Hintergrund laufen zu lassen.

DOWNLOAD LINK: https://github.com/asunayuukii/CCLogMeOut/releases (auch unter releases zu finden)

Installations Anleitung:

Niemals als root programme installieren oder ausführen -> https://wiki.ubuntuusers.de/mit_Root-Rechten_arbeiten/ -> https://www.thefastcode.com/de-eur/article/why-you-shouldn-t-log-into-your-linux-system-as-root

Befehl
1 cd && mkdir cclogmeout
2a nano ccmelogout_debian.py
2b Script kopieren und Script einfügen
2c Zeile 121 NAME, PASSWORT und Uhrzeit ändern
2d "STRG + X" "y" "ENTER" zum Speichern
3 chmod +x ccmelogout_debian.py
4 pip install selenium==3.141.0
5 wget https://github.com/SeleniumHQ/htmlunit-driver/releases/download/2.64.0/htmlunit-driver-2.64.0-jar-with-dependencies.jar
6 mv htmlunit-driver-2.64.0-jar-with-dependencies.jar htmlunit-driver.jar
7 wget https://github.com/SeleniumHQ/selenium/releases/download/selenium-3.141.5/selenium-server-standalone-3.141.5.jar
8 mv selenium-server-standalone-3.141.5.jar selenium-server-standalone.jar
9a nano startscript.sh
9b nohup java -cp selenium-server-standalone.jar:htmlunit-driver.jar org.openqa.grid.selenium.GridLauncherV3 &
9c "STRG + X" "y" "ENTER" zum Speichern
10 chmod +x startserver.sh
11 ./startserver.sh
12 ./ccmelogout_debian.py

FAQ - Troubleshooting:

System aktuell?

  • sudo apt-get update && sudo apt-get upgrade -y >> sudo reboot

Python installiert?

  • python3 --version >> Python installieren >> sudo apt-get install python3 python3-dev

pip installiert?

  • pip --version >> pip installieren >> sudo apt-get install python3-pip

java installiert?

  • java --version >> java installieren >> sudo apt-get install default-jre

cclogmeout's People

Contributors

asunayuukii avatar

Stargazers

Obel X avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.