Brower-Automatisierung mit Puppeteer

Das Problem ist eigentlich einfach: Ich muss mich 1x im Monat bei GMX anmelden sonst löschen die irgendwann meinen Primäraccount ***@gmx.li. Das Login-Formular ist einfach gestrickt, doch per einfaches cURL lässt es sich natürlich nicht bewerkstelligen - ein headless Browser muss her damit die Seite tatsächlich abgeholt und etwaige Redirects etc durchgeführt werden.

Aktueller Stand der Tech für sowas ist Headless Chrome (CLI), welcher ab Chrome 59 verfügbar ist. Der Chrome/Chromium selbst wiederum bietet das fantastische WebDev Protocol, welches eine mittlerweile anerkannte allgemeine Schnittstelle zur Browsersteuerung ist und von den mitgelieferten Entwicklertools (DevTools) genutzt wird. Genau auf dieses Protokoll setzt nun Puppeteer auf, eine NodeJS Bibliothek.

Continue reading

Posted on

React Native Ökosystem (Ende 2016, Anfang 2017)

Im September 2016 kam bei meinen Arbeitgeber die Frage auf, mit welchen Mitteln würde man die nächste App angehen. Produktiv haben wir erfolgreich eine Ember-basierende App und eine Meteor-basierende App. Was sagen andere die Erfahrungen mit den Techs gemacht haben, würden die dieses wieder verwenden? Wie bekommt man das “Native App Erlebnis” aka 60fps hin?

Continue reading

Posted on