Automatisierte Microsoft Teams Nachrichten mit Python, curl & co versenden

Automatisierte Microsoft Teams Nachrichten mit Python, curl & co versenden

Wer Microsoft Teams nutzt, will oder muss andere Anwendungen daran anbinden. Beispielsweise aus anderen Anwendungen heraus Nachrichten versenden, um Informationen in einem MS Teams Kanal bereitzustellen. Wie dies funktioniert, zeigt dieser Beitrag am Beispiel des bekannten curl sowie der Skriptsprache Python. Auf ähnliche Weise kann man aber auch mit anderen Technologien Chatnachrichten an den Clouddienst …

Node.js auf dem Raspberry Pi installieren & „Hallo Welt“ Webserver starten: 2 empfehlenswerte Wege

Node.js auf dem Raspberry Pi installieren & „Hallo Welt“ Webserver starten: 2 empfehlenswerte Wege

Mit Node.js hat Google JavaSkript mit der Laufzeitumgebung V8 aus dem Browser geholt. Die Skriptsprache kann nun auch zur Entwicklung von Desktop- oder Serveranwendungen genutzt werden. Daraus entwickelte sich ein Ökosystem. In diesem Beitrag zeige ich dir, wie du Node.js auf einem Raspberry Pi und anderen Debian-Servern installieren kannst. Zur Demonstration werden wir mittels JavaSkript …

(WebSphere) Java-Anwendung per Reverse Engineering analysieren: Java-Code hinter der Connections Atom-API für Communitys

(WebSphere) Java-Anwendung per Reverse Engineering analysieren: Java-Code hinter der Connections Atom-API für Communitys

Dieser Beitrag zeigt, wie man den Code einer auf WebSphere laufenden proprietären Java-Anwendung analysieren kann. Der Anwendungsfall ist hierfür die Communitys-Anwendung von HCL Connections, mit dem Ziel, mehr über die Funktionsweise der Atom-API zu erfahren. Ausgangslage: Eine fehlerhafte Dokumentation Mein Vorhaben war recht simpel: Eine Community automatisiert per API anlegen, damit dies in Drittanbieter-Software eingebunden …

Webbrowser automatisieren: Web Scraper mit Python + Selenium auf dem Raspberry Pi für Anfänger

Webbrowser automatisieren: Web Scraper mit Python + Selenium auf dem Raspberry Pi für Anfänger

Was ist „Web Scraping“? „Scraping“ heißt kratzen oder abschürfen. Beim Web Scraping ließt man bestimmte Dateien einer Internetseite automatisiert aus, um sie weiterverwenden zu können. Beispielsweise um sie irgendwo anzuzeigen oder Analysen durchzuführen. Das wohl bekannteste Beispiel sind Bots von Google und anderen Suchmaschinen: Sie durchsuchen Internetseiten und speichern Informationen in ihrer Datenbank, um sie …

Was ist eine Python virtualenv/venv und wozu braucht man sie? Virtuelle Python Umgebung für Einsteiger

Was ist eine Python virtualenv/venv und wozu braucht man sie? Virtuelle Python Umgebung für Einsteiger

Wer damit anfängt mit der beliebten Sprache Python zu programmieren, wird früher oder später bei der Paketverwaltung Pip landen. Als Entwickler kann man seinen Code über Pip anderen anbieten, die ihn mit einem Befehl installieren und in ihren eigenen Programmen nutzen können. Dank der Arbeit anderer kann man dadurch Funktionen einfacher und schneller einbauen. Man …

HTTP-Anfragen mit curl in C++ senden inklusive Installation der Library

C++ bietet keine eingebaute Bibliothek für HTTP-Anfragen, wie C# mit der WebClient bzw. HttpWebRequest Klasse. Statt das Protokoll selbst mit Sockets zu implementieren, stehen jedoch andere Bibliotheken zur Verfügung. Eine der verbreitetsten ist curl, bekannt durch das gleichnamige Kommandozeilenwerkzeug. Es wird jedoch auch eine C-Bibliothek angeboten. Zunächst müssen wir diese installieren, unter Debian/Ubuntu via apt-get …

ASP.NET Core SignalR hinter Nginx: Fix für „Requests with Connection: Upgrade cannot have content in the request body“

ASP.NET Core SignalR hinter Nginx: Fix für „Requests with Connection: Upgrade cannot have content in the request body“

ASP.NET Core bringt mit Kestrel einen minimalistischen Webserver mit. Dieser setzt den Fokus darauf, dynamische mit ASP.NET Core generierte Seiten möglichst effizient auszuliefern. Ganz anders sah es mit dem alten ASP.NET aus: Hier musste der sehr umfängliche IIS eingesetzt werden. Dies hatte Vor- und Nachteile. Der IIS war zwar recht komplex, konnte dafür aber mit …

Absolute Pfade in Batch und Bash-Skripten zum Aufruf aus anderen Ordnern heraus verwenden: Pfad des Skriptes statt Aufrufers ermitteln

Absolute Pfade in Batch und Bash-Skripten zum Aufruf aus anderen Ordnern heraus verwenden: Pfad des Skriptes statt Aufrufers ermitteln

Wenn man Skripte über den absoluten Pfad aufruft, müssen alle Aufrufe innerhalb des Skriptes ebenfalls absolut sein. Ansonsten funktioniert der Aufruf nur, sofern man zunächst in das Skriptverzeichnis wechselt und das Skript von dort ausführt. Je nach Anwendungszweck kann das passabel sein. Doch besser ist es, diesen Anwendungsfall direkt zu bedenken. Hierfür benötigt man nur …