skripting-section:div-skripts:energy-air-selenium-bot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
skripting-section:div-skripts:energy-air-selenium-bot [2019/08/26 11:00] – [Das Betreiben des Botes] michaelskripting-section:div-skripts:energy-air-selenium-bot [2019/08/27 14:40] (current) – [Energy Air Selenium-Bot] michael
Line 4: Line 4:
  
 Das Script ist in Python3 geschrieben und wurde mit [[https://www.python.org/ftp/python/3.7.4/python-3.7.4.exe|Python 3.7.4]] getestet. Das Script ist in Python3 geschrieben und wurde mit [[https://www.python.org/ftp/python/3.7.4/python-3.7.4.exe|Python 3.7.4]] getestet.
 +
 +<WRAP left round alert 70%>
 +''**ACHTUNG**: BITTE BOT NICHT INS INTERNET HOCHLADEN ODER AN DRITTE WEITERGEBEN! - merci''
 +</WRAP>
 +
 +<WRAP clear/>
 +
  
  
Line 12: Line 19:
 <WRAP center box 100%> <WRAP center box 100%>
 ==== Vorbereitung und Installation ==== ==== Vorbereitung und Installation ====
 +
 +Für das erstmalige Setup und das Ausführen des Energy Air Botes, sind initial vier Vorberitungschritte nötig. 
  
 === Vorbereitung 1 - Gmail Account API aktivieren und Label vorbereiten === === Vorbereitung 1 - Gmail Account API aktivieren und Label vorbereiten ===
Line 28: Line 37:
 SMS an Mail / Telefon - automatische Umleitung]] SMS an Mail / Telefon - automatische Umleitung]]
   - Die App so konfigurieren, dass die Energy Nachrichten (SMS) an das vorher konfigurierte Gmail-Konto weitergeleitet werden.   - Die App so konfigurieren, dass die Energy Nachrichten (SMS) an das vorher konfigurierte Gmail-Konto weitergeleitet werden.
-  - Achtung: Die App muss im Hintergrund offen bleiben, demnach die App nicht aus den "offenen Apps" löschen. (Evtl. Energieplan auf dem Handy anpassen.)+  - **Achtung**: Die App muss im Hintergrund offen bleiben, demnach die App nicht aus den "offenen Apps" löschen. (<wrap em>Evtl. Energieplan auf dem Handy anpassen.</wrap>)
  
 <WRAP center round info 100%> <WRAP center round info 100%>
Line 53: Line 62:
 ---- ----
  
-=== Erstmaliges Ausführen des Botes (Zur Berechtigung Gmail + setzen der Label ID) ===+=== Vorbereitung 4 - Erstmaliges Ausführen des Botes (Zur Berechtigung Gmail + setzen der Label ID) ===
  
-  - ''credentials.json'' (GMAIL API Auth) in den Projektordner platzieren.+  - ''credentials.json'' (GMAIL API Auth) in den ''Projektordner (D:\EnergyAir-Bot-2019\)'' platzieren.
   - Im ''gmail_nrg_code.py'' gibt es zwei Stellen welche mit Uncomment markiert sind. Diese Blöcke müssen für die erste Ausführung komplett einkommentiert werden.   - Im ''gmail_nrg_code.py'' gibt es zwei Stellen welche mit Uncomment markiert sind. Diese Blöcke müssen für die erste Ausführung komplett einkommentiert werden.
-  - +  - Das Skript mittels <code># energy-sbot2019.py</code> in der CMD-Konsole ausführen. 
 +  - Die ''id'' des Labels kopieren und an folgender Codestelle einfügen: <sxh python; gutter: false;>results = service.users().messages().list(userId='me', labelIds=['UNREAD', 'Label_YOURLABELID'],</sxh> 
 +  - Beide Codeblöcke wieder auskommentieren.
  
 ---- ----
Line 63: Line 74:
 === Starten des Energy Air Botes === === Starten des Energy Air Botes ===
  
-Zum starten des Botes im Bot Verzeichnis "''D:\EnergyAir-Bot-2019\''" und im Aktiven ''venv'' folgenden Befehl ausführen. //Anschliessend warten auf den Gewinn.. ;)//+Zum starten des Botes im Bot Verzeichnis "''D:\EnergyAir-Bot-2019\''" und im Aktiven ''venv'' folgenden Befehl ausführen. <WRAP clear/> 
 +//Anschliessend warten auf den Gewinn.. ;)//
  
 <code># energy-sbot2019.py</code> <code># energy-sbot2019.py</code>
Line 72: Line 84:
  
 <WRAP center box 100%> <WRAP center box 100%>
-==== Bot erneut ausführen ====+==== Bot erneut ausführen (nach PC reboot oder für neue Nummer) ====
  
 ''Neues unprivilegiertes **CMD-Fenster** öffnen und nachfolgende Kommandos eintippen.'' ''Neues unprivilegiertes **CMD-Fenster** öffnen und nachfolgende Kommandos eintippen.''
  • skripting-section/div-skripts/energy-air-selenium-bot.txt
  • Last modified: 2019/08/27 14:40
  • by michael