Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
skripting-section:div-skripts:energy-air-selenium-bot [2019/08/23 15:48] – michael | skripting-section:div-skripts:energy-air-selenium-bot [2019/08/27 14:39] – [Energy Air Selenium-Bot] michael | ||
---|---|---|---|
Line 4: | Line 4: | ||
Das Script ist in Python3 geschrieben und wurde mit [[https:// | Das Script ist in Python3 geschrieben und wurde mit [[https:// | ||
+ | |||
+ | <WRAP left round alert 70%> | ||
+ | '' | ||
+ | </ | ||
+ | |||
Line 10: | Line 15: | ||
Als Beispiel Installation, | Als Beispiel Installation, | ||
+ | <WRAP center box 100%> | ||
==== Vorbereitung und Installation ==== | ==== Vorbereitung und Installation ==== | ||
- | - Installation vom **Python 3.7.4** - '' | ||
- | ==== Bot ausführen==== | + | 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 === |
+ | |||
+ | - Klicke auf [[https:// | ||
+ | - In der Gmail Inbox [[https:// | ||
+ | - Unter Einstellungen (oben rechts), zu " | ||
+ | - Bei '' | ||
+ | - Filter erstellen und auf das neu erstellte Label " | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Vorbereitung 2 - Smartphone SMS to Email App einrichten === | ||
+ | |||
+ | - Android App Installieren [[https:// | ||
+ | SMS an Mail / Telefon - automatische Umleitung]] | ||
+ | - Die App so konfigurieren, | ||
+ | - **Achtung**: Die App muss im Hintergrund offen bleiben, demnach die App nicht aus den " | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | //<wrap em> | ||
+ | * Falls kein Android Smartphone vorhanden ist, kann ein entsprechendes App aus dem Appstore genutzt werden, welches SMS auf Mail umleitet. Die Regex um den Code im String zu finden muss dann jedoch entsprechend im gmail_nrg_code.py Script angepasst werden.\ | ||
+ | * Mögliche App: [[https:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | === Vorbereitung 3 - Einrichten des Bot Workspaces: === | ||
+ | |||
+ | - Installation vom **Python 3.7.4** - '' | ||
+ | - Energy Air Bot {{ : | ||
+ | - Neues unprivilegiertes **CMD-Fenster** öffnen | ||
+ | # cd EnergyAir-Bot-2019</ | ||
+ | - Hier wird nun ein virtualenv für Python installiert: | ||
+ | # virtualenv venv</ | ||
+ | - Nach dem erfolgreichen vorbereiten des virtualenvs, | ||
+ | # pip install -r requirements.txt</ | ||
+ | | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Vorbereitung 4 - Erstmaliges Ausführen des Botes (Zur Berechtigung Gmail + setzen der Label ID) === | ||
+ | |||
+ | - '' | ||
+ | - Im '' | ||
+ | - Das Skript mittels < | ||
+ | - Die '' | ||
+ | - Beide Codeblöcke wieder auskommentieren. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Starten des Energy Air Botes === | ||
+ | |||
+ | Zum starten des Botes im Bot Verzeichnis "'' | ||
+ | // | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <WRAP center box 100%> | ||
+ | ==== Bot erneut ausführen (nach PC reboot oder für neue Nummer) ==== | ||
+ | |||
+ | '' | ||
< | < | ||
- | C:\Users\michael>d: | + | d: |
+ | cd EnergyAir-Bot-2019 | ||
+ | venv\Scripts\activate.bat | ||
+ | energy-sbot2019.py | ||
+ | </code> | ||
+ | **Beispiel: | ||
+ | <sxh PowerShell; gutter: false> | ||
+ | C: | ||
D:\>cd EnergyAir-Bot-2019 | D:\>cd EnergyAir-Bot-2019 | ||
D: | D: | ||
(venv) D: | (venv) D: | ||
- | </code> | + | </sxh> |
+ | |||
+ | </WRAP> | ||
- | ---- | ||
===== Sourcecode des selenium-Bots v2019 ===== | ===== Sourcecode des selenium-Bots v2019 ===== |