Youtube Login

Dieses Thema im Forum "Support & Discussion" wurde erstellt von hantoren, 30. August 2017.

  1. hantoren

    hantoren Member

    Registriert seit:
    3. Juli 2017
    Beiträge:
    38
    Zustimmungen:
    6
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Hey,
    ich versuche mich bei Youtube anzumelden.
    Code (Python):
    import requests
    class Youtube(object):
        def __init__(self, email, password):
            super(Youtube, self).__init__()
            self.ses = requests.Session()
            self.ses.get("https://accounts.google.com/signin/v2/sl/pwd?uilel=3&service=youtube&passive=true&continue=https://www.youtube.com/signin?action_handle_signin=true&app=desktop&next=%2F&hl=en&flowName=GlifWebSignIn&flowEntry=ServiceLogin")
            payload = 'continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26next%3D%252F%26hl%3Den&identifier='+email+'&password='+password+'&ca=&ct='
            r = self.ses.post("https://accounts.google.com/signin/v2/challenge/password/empty", data=payload)
            print(r.text)
            r = self.ses.get("https://www.youtube.com/playlist?list=WL")
            print(r.text)
            if "Die Playlist ist nicht vorhanden" in r.text:
                print("Nicht eingeloggt")
            else:
                print("Eingeloggt")

    bot = Youtube("gmail%40googlemail.com","passwort")

     
    Kann jemand vielleicht helfen?
     
    Zuletzt von einem Moderator bearbeitet: 2. September 2017
  2. Sam

    Sam New Member

    Registriert seit:
    4. Juli 2017
    Beiträge:
    21
    Zustimmungen:
    11
    Punkte für Erfolge:
    3
    Geschlecht:
    männlich
    und was läuft nicht? Hab kein Python installiert und kann so den Response nicht sehen ;)
     
    hantoren gefällt das.
  3. hantoren

    hantoren Member

    Registriert seit:
    3. Juli 2017
    Beiträge:
    38
    Zustimmungen:
    6
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Loggt sich nicht ein
     
  4. Sam

    Sam New Member

    Registriert seit:
    4. Juli 2017
    Beiträge:
    21
    Zustimmungen:
    11
    Punkte für Erfolge:
    3
    Geschlecht:
    männlich
    das hätte ich mir fast gedacht
     
    hantoren und Ingolf gefällt das.
  5. hantoren

    hantoren Member

    Registriert seit:
    3. Juli 2017
    Beiträge:
    38
    Zustimmungen:
    6
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Der Login Post meldet nix zufück, tut er auch bei erfolgreicher Anmeldung nicht (manuell auhch)
     
  6. gigagames

    gigagames New Member

    Registriert seit:
    2. Juli 2017
    Beiträge:
    9
    Zustimmungen:
    1
    Punkte für Erfolge:
    3
    Fassen wir zusammen:
    - Du loggst dich ein und bekommst keine Rückmeldung ob erfolg oder nicht ?
    - Wenn du dich manuell einloggst, bekommst du auch keine Rückmeldung ? = Also genau das selbe verhalten, wie es dein Skript grade zeigt
    Und woher weist du dann, das es nicht funktioniert ??
     
    hantoren gefällt das.
  7. source++

    source++ New Member

    Registriert seit:
    3. Juli 2017
    Beiträge:
    21
    Zustimmungen:
    20
    Punkte für Erfolge:
    3
    Geschlecht:
    männlich
    Er versucht auf die Playlist "Später ansehen" zuzugreifen, das funktioniert nur wenn man eingeloggt ist. Ruft man die Playlist ausgeloggt auf bekommt man die Meldung "Die Playlist ist nicht vorhanden" daher weiß er das es nicht funktioniert wenn ichs richtig verstanden habe.
     
    hantoren gefällt das.
  8. hantoren

    hantoren Member

    Registriert seit:
    3. Juli 2017
    Beiträge:
    38
    Zustimmungen:
    6
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Genau.

    Hat irgendjemand nen Plan?
     
  9. Sam

    Sam New Member

    Registriert seit:
    4. Juli 2017
    Beiträge:
    21
    Zustimmungen:
    11
    Punkte für Erfolge:
    3
    Geschlecht:
    männlich
    -.- du gibst uns absolut keine relevanten Informationen! Wie sollen wir dir dabei helfen können??

    Was genau sendest du an YouTube?
    Was erhältst du von YouTube?
    Ohne die Informationen können wir überhaupt nicht helfen!
     
  10. hantoren

    hantoren Member

    Registriert seit:
    3. Juli 2017
    Beiträge:
    38
    Zustimmungen:
    6
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Ich sende den Login Post denn ich abgefangen habe, und dann requeste ich die Später Ansehen Playlist, die man nur sehen kann wenn man eingeloggt ist..


    Bei dem Login erhalte ich nix zurück (auch manuell) und bei der Playlist steht dort das diese Playlsit nicht existiert was heisst das ich nicht eingeloggt bin.
     
  11. Sam

    Sam New Member

    Registriert seit:
    4. Juli 2017
    Beiträge:
    21
    Zustimmungen:
    11
    Punkte für Erfolge:
    3
    Geschlecht:
    männlich
    das hört sich seltsam an. Jeder HTTP Request hat auch eine Antwort!
     
  12. SilverHazard

    SilverHazard Moderator Mitarbeiter Moderator

    Registriert seit:
    2. Juli 2017
    Beiträge:
    27
    Zustimmungen:
    26
    Punkte für Erfolge:
    13
    Geschlecht:
    männlich
    Du erhältst nich nix zurück, sondern eine Antwort mit dem Status "204 No Content" ( https://httpstatuses.com/204 )

    Beim Login wird noch eine zweite Post-Anfrage gesendet und zwar an https://accounts.google.com/_/signin/sl/challenge?hl=en&_reqid=268210&rt=j (reqid variiert)
    Wenn ich das blockiere und danach manuell Youtube aufrufen, funktioniert der Login nicht, es ist also auf jeden Fall notwendig.
    Im Body stehen sehr viele Token, die du vorher noch aus der ersten Webseite auslesen musst.

    Noch ein Hinweis zu requests:
    Wenn du statt eines langen Payload-Strings ein dict (key:value) verwendest, wird es zum einen übersichtlicher und zum anderen findet dann auch das urlencode automatisch statt.

    MfG,
    SilverHazard
     
  13. hantoren

    hantoren Member

    Registriert seit:
    3. Juli 2017
    Beiträge:
    38
    Zustimmungen:
    6
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Gibt vielleicht der erste Post eine Location zurück?
     
  14. SilverHazard

    SilverHazard Moderator Mitarbeiter Moderator

    Registriert seit:
    2. Juli 2017
    Beiträge:
    27
    Zustimmungen:
    26
    Punkte für Erfolge:
    13
    Geschlecht:
    männlich
    Nein, wie gesagt nur 204.
    Der zweite Post ich wichtig, den musst du nachbauen.
     
  15. hantoren

    hantoren Member

    Registriert seit:
    3. Juli 2017
    Beiträge:
    38
    Zustimmungen:
    6
    Punkte für Erfolge:
    8
    Geschlecht:
    männlich
    Ich mach mich jetzt dran und schreib dann wo ich stecke (wenn ich stecke)
     

Diese Seite empfehlen

Die Seite wird geladen...