Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Einloggen auf Webseite und Forumlar ausfüllen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    720

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Einloggen auf Webseite und Forumlar ausfüllen

Scheduled Pinned Locked Moved Skripten / Logik
javascript
5 Posts 4 Posters 1.5k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #1

    Ohne groß ins Detail zu gehen möchte ich mal versuchen meine Frage zu Formulieren.

    Ist es mit Javascript möglich sich auf einer Webseite zu verbinden, einzuloggen und dort definierte Formulare auszufüllen und das Formular abzusenden?

    Welche Internetseite: Der Essenslieferant meines Kindes in der Kita 👶
    Anforderer: Meine Frau :woman-getting-massage: ...."Kannst du das nicht auf deinem komischen Tablet darstellen, da muss ich nicht ständig ins Internet!?
    Verbindung zur Internetseite und Login: https / Benutzername & Passwort

    Formular auf Webseite (angehakte Essen werden abbestellt):

    e9c3915b-a422-4201-82f1-09c9d75e3c9a-grafik.png

    Meine gewünschte Funktion mittels Skript:

    Einloggen -> auf entsprechende Seite Navigieren (Bild) -> Formular ausfüllen (evtl. noch Datums-Felder hinzufügen) -> mit weiter bestätigen -> und auf der nächsten Seite Status auslesen (als Rückversicherung)-> Häckchen setzen und absenden

    f45c519c-14e8-4a24-9fcb-fd233db12d90-grafik.png

    Geht das überhaupt oder ist das so nicht durchführbar?

    MFG

    Jey CeeJ 1 Reply Last reply
    0
    • ? A Former User

      Ohne groß ins Detail zu gehen möchte ich mal versuchen meine Frage zu Formulieren.

      Ist es mit Javascript möglich sich auf einer Webseite zu verbinden, einzuloggen und dort definierte Formulare auszufüllen und das Formular abzusenden?

      Welche Internetseite: Der Essenslieferant meines Kindes in der Kita 👶
      Anforderer: Meine Frau :woman-getting-massage: ...."Kannst du das nicht auf deinem komischen Tablet darstellen, da muss ich nicht ständig ins Internet!?
      Verbindung zur Internetseite und Login: https / Benutzername & Passwort

      Formular auf Webseite (angehakte Essen werden abbestellt):

      e9c3915b-a422-4201-82f1-09c9d75e3c9a-grafik.png

      Meine gewünschte Funktion mittels Skript:

      Einloggen -> auf entsprechende Seite Navigieren (Bild) -> Formular ausfüllen (evtl. noch Datums-Felder hinzufügen) -> mit weiter bestätigen -> und auf der nächsten Seite Status auslesen (als Rückversicherung)-> Häckchen setzen und absenden

      f45c519c-14e8-4a24-9fcb-fd233db12d90-grafik.png

      Geht das überhaupt oder ist das so nicht durchführbar?

      MFG

      Jey CeeJ Online
      Jey CeeJ Online
      Jey Cee
      Developer
      wrote on last edited by
      #2

      @smart-home das geht, dazu wird das Modul request benötigt. Ich weiss nicht ob es Mittlerweile Standard mäßig im JS Adapter drin ist, wenn nicht muss es nur in der Konfiguration eingetragen werden.

      Aber einfach ist es nicht unbedingt.

      Hier ein Beispiel wie man die Logindaten Übergeben kann:

      let request = require('request'),
          username = "john",
          password = "1234",
          url = "http://www.example.com",
          auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
      
      request(
          {
              url : url,
              headers : {
                  "Authorization" : auth
              }
          },
          function (error, response, body) {
              // Do more stuff with 'body' here
          }
      );
      

      Ob das so funktioniert musst du ausprobieren, da es Unterschiedliche Methoden zum Login gibt, deiner Beschreibung nach denke ich sollte es so gehen.

      Wenn der request klappt musst du den Cookie speichern damit du die Session beim nächsten request wieder aufnehmen kannst.

      let cookie;
      
      request('https://www.dieDomain.de', function(err, res, body){
          cookie = res.headers['set-cookie'];
      });
      

      Beim nächsten request übergibst du dann den Cookie im header:

      headers: {
          'User-Agent': 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
          'Cookie': cookie,
          'Accept': '/',
          'Connection': 'keep-alive'
      }
      

      Als einstieg sollte das erstmal reichen.

      Persönlicher Support
      Spenden -> paypal.me/J3YC33

      AlCalzoneA 1 Reply Last reply
      0
      • Jey CeeJ Jey Cee

        @smart-home das geht, dazu wird das Modul request benötigt. Ich weiss nicht ob es Mittlerweile Standard mäßig im JS Adapter drin ist, wenn nicht muss es nur in der Konfiguration eingetragen werden.

        Aber einfach ist es nicht unbedingt.

        Hier ein Beispiel wie man die Logindaten Übergeben kann:

        let request = require('request'),
            username = "john",
            password = "1234",
            url = "http://www.example.com",
            auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
        
        request(
            {
                url : url,
                headers : {
                    "Authorization" : auth
                }
            },
            function (error, response, body) {
                // Do more stuff with 'body' here
            }
        );
        

        Ob das so funktioniert musst du ausprobieren, da es Unterschiedliche Methoden zum Login gibt, deiner Beschreibung nach denke ich sollte es so gehen.

        Wenn der request klappt musst du den Cookie speichern damit du die Session beim nächsten request wieder aufnehmen kannst.

        let cookie;
        
        request('https://www.dieDomain.de', function(err, res, body){
            cookie = res.headers['set-cookie'];
        });
        

        Beim nächsten request übergibst du dann den Cookie im header:

        headers: {
            'User-Agent': 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
            'Cookie': cookie,
            'Accept': '/',
            'Connection': 'keep-alive'
        }
        

        Als einstieg sollte das erstmal reichen.

        AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        wrote on last edited by
        #3

        @Jey-Cee Das Modul ist standardmäßig geladen und im Adapter-Kontext in der Variable request vordefiniert. Das ist also auch nicht nötig:

        let request = require('request'),

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Reply Last reply
        0
        • ? Offline
          ? Offline
          A Former User
          wrote on last edited by
          #4

          Danke für die Antwort. Ich werde mich mal daran versuchen, mal sehen wie es über die Feiertage klappt, denke aber mal das es ein Stück dauert bis ich mich wieder melde.

          U 1 Reply Last reply
          0
          • ? A Former User

            Danke für die Antwort. Ich werde mich mal daran versuchen, mal sehen wie es über die Feiertage klappt, denke aber mal das es ein Stück dauert bis ich mich wieder melde.

            U Offline
            U Offline
            UwesSmartHome
            wrote on last edited by
            #5

            @smart-home
            Gibt es hier noch Ergebnisse?

            1 Reply Last reply
            0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            284

            Online

            32.7k

            Users

            82.6k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe