Announcement

Collapse
No announcement yet.

Versuche auf einer Fremdseite ein automatisches Login zu erstellen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Versuche auf einer Fremdseite ein automatisches Login zu erstellen

    Hallo zusammen,

    bin neu will viel lernen.

    Aktuell will ich mich über ein js-script auf udemy.com einloggen. Dazu habe ich in meiner minimal Wissenheite folgendes ausgedacht, was natürlich nicht funktioniert

    $(document).ready(function() {
    // when document loaded:

    $("#div1").mouseup(function() {
    fensterOeffnen();
    });

    $("#div1").mousedown(function() {

    });

    });

    function fensterOeffnen() {
    let fenster = window.open("https://www.udemy.com/join/login-popup/?locale=de_DE&response_type=html&next=https%3A%2F% 2Fwww.udemy.com%2F");

    fenster.addEventListener("load", function () {

    fenster.getElementById("email--1").value = "[email protected]";
    fenster.$("#email--1").val("test test test");

    fenster.document.getElementById("email--1").style.backgroundColor = "green";

    });

    }

    Über die console kann ich natürlich gucken, wie die Elemente bei udemy.com heißen. Das input-feld für die Benutzernameneingabe heißt bei denen "email--1"- Damit will ich eben dieses Feld selektieren und meine eigene Value, also meine email-adresse parsen. Klappt nicht.
    Auch mit jquery, also $("'#email--1) habe ich das Selektieren versucht. Klappt nicht. Entweder selekteirt es nicht, oder der Parser verbietet auf diese Weise auf Fremdseiten was eintragen zu lassen. Aber es ist doch die Frontend-Page von udemy.com. Warum sollte das verboten sein? Was spielt es für eine Rolle, ob ich die E-Mail-Adresse mit der Hand eingebe oder über den Script.

    Was mache ich genau falsch und wie kann ich es besser mache?

    Veilen Dank!




  • #2
    "und wie kann ich es besser mache?"

    Richtige Werkzeuge dafür nutzen.

    https://entwickler-forum.de/forum/ja...nts-httpclient

    https://www.selenium.dev/
    Christian

    Comment


    • #3
      Mit Greasemonkey ist das kein Problem
      HTML Code:
      // ==UserScript==
      // @name        udemy.com login
      // @namespace    http://tampermonkey.net/
      // @version      0.1
      // @description  autologin bei seiten öffnen
      // @author       You
      // @include       *udemy.com*
      // @require      http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
      // @run-at           document-end
      // @grant        none
      // ==/UserScript==
      $(document).ready(function(){
      var email='[email protected]';
      var pass='123456';
          $('#email--1').val(email);
           $('#id_password').val(pass);
          $('#submit-id-submit').click();
      })

      Comment

      Working...
      X