Seite 1 von 1
Facebook Login funktioniert nicht [via Prog.]
Verfasst: Mittwoch 23. Januar 2019, 16:25
von xXSkyWalkerXx1
Abend!
Ich möchte gerade ein Programm schreiben, um sich bei Facebook einzuloggen, man die Anzahl der suchenden Accounts eingibt und diese dann eine Nachricht bekommen.
Das Problem ist, dass der Login nicht funktioniert - meine Logindaten sind richtig und auch am Code kann ich kein Fehler erkennen...
Code: Alles auswählen
import requests
from bs4 import BeautifulSoup as bs
fb_url = "https://www.facebook.com/"
username = "<your_username>"
passwort = "<your_pw>"
print("\n\
##################################\n\
Messagebot (TEST) für Facebook\n\
##################################\n\
\n\
Benutzername/Handynummer: "+str(username)+"\n\
Passwort: "+str(passwort)
)
session = requests.session()
session.post(fb_url, data={'email':username,'pass':passwort})
soup = bs(session.get(fb_url).text,"html5lib")
if soup.find("li","_54ni navSubmenu _6398 _64kz __MenuItem"): #sucht Tag "li" und dessen Klasse "_54nu[...]" - ist die Klasse der Logout-Funktion, wenn Login erfolgreich war
print("\nLoggin war erfolgreich!")
else:
print("\nLoggin war NICHT erfolgreich!")
PS. ich weiß, dass das mit "+str(<text>)" nicht originell ist, aber mir gefällt das bei kurzen Texten / wenig verwendeten Variablen besser.
Grüße,
xXSkyWalkerXx1
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Mittwoch 23. Januar 2019, 19:09
von Sirius3
Warum glaubst Du, dass der Login funktioniert? Woher hast Du die Information, dass man sich genau so bei Facebook anmeldet?
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 11:16
von xXSkyWalkerXx1
Weil es bei anderen Seiten auch klappt.
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 11:55
von sls
Das ist ja ein spannender Denkansatz. Ist dir in den Sinn gekommen, dass die API von Facebook vielleicht anders funktionieren könnte? Und dass man in solch' einem Falle eventuell seine Strategie ändern muss und recherchiert, welche Parameter die API zur Authentifizierung erwartet?
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 12:07
von __blackjack__
Ich glaube das Problem ist eher das Facebook einen echten Menschen erwartet und das aggressiver verfolgt als andere Webseiten.

Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 12:29
von sls
@__blackjack__: die erforderlichen Parameter zu `form_data` umfassen wesentlich mehr Parameter als nur `username` und `password`, IMHO ist der Request vom TE unvollständig. Ob man den 'User-Agent' für einen Request faken muss weiß ich allerdings nicht.
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 12:42
von __deets__
Ich wuerde auch mal erwarten, dass Facebook da massiv Gebrauch von JavaScript macht, und ggf. sofort aus loggt, wenn da bestimmte Calls nicht kommen etc. Natuerlich kann man das alles schlussendlich faken, aber das wird schwer...
@xXSkyWalkerXx1 Ich habe nicht verstanden, was du da machen willst. Und kenne die Facebook API nicht. Aber das uebliche Vorgehen fuer sowas ist per API zuzugreifen. Deine Anwendung oeffnet den browser mit einem an sie verteilten API-Key, der Benutzer macht auf Facebook SELBST klar, dass er mit diesem Zugriff einverstanden ist (so wie das mit allen anderen Spielen etc auch ist) und danach hast du bestimmte Rechte, Dinge zu tun. Anderen Nachrichten zu schreiben (wenn ich das recht verstehe) ist da aber eher unueblich. Ich jedenfalls wuerde mich bedanken, wenn einer meiner Bekannten sowas erlaubt, und dein Programm mich vollspammt.
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 13:10
von xXSkyWalkerXx1
__deets__ hat geschrieben: Donnerstag 24. Januar 2019, 12:42
Ich wuerde auch mal erwarten, dass Facebook da massiv Gebrauch von JavaScript macht, und ggf. sofort aus loggt, wenn da bestimmte Calls nicht kommen etc. Natuerlich kann man das alles schlussendlich faken, aber das wird schwer...
@xXSkyWalkerXx1 Ich habe nicht verstanden, was du da machen willst. Und kenne die Facebook API nicht. Aber das uebliche Vorgehen fuer sowas ist per API zuzugreifen. Deine Anwendung oeffnet den browser mit einem an sie verteilten API-Key, der Benutzer macht auf Facebook SELBST klar, dass er mit diesem Zugriff einverstanden ist (so wie das mit allen anderen Spielen etc auch ist) und danach hast du bestimmte Rechte, Dinge zu tun. Anderen Nachrichten zu schreiben (wenn ich das recht verstehe) ist da aber eher unueblich. Ich jedenfalls wuerde mich bedanken, wenn einer meiner Bekannten sowas erlaubt, und dein Programm mich vollspammt.
Achja! An die API hab ich nicht gedacht!

Und nein, es geht nicht um einen Spambot, sondern um einen Adbot (Advertisement - Bot), aber nicht für mein Geschäft.
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 13:30
von ThomasL
Seit wann ist denn ein Adbot kein Spambot?
Und wer sich mit sowas beschäftigt steht auf meiner Blacklist.
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 13:37
von __deets__
Ein AdBot ist ein Spam-Bot. Wo soll denn bitte der Unterschied sein? Der eine verkauft fuddel und der andere Cialis?
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 13:44
von __blackjack__
Hihi, der fuddel-Filter hat wieder zugeschlagen. Kann es sein das fuddel gefuddelt wird und Cialis nicht? Wäre inkonsequent.

Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 13:47
von Sirius3
@ThomasL: aber dass sich xXSkyWalkerXx1 auf der dunklen Seite herumtreibt, ist doch schon lange klar, zum Glück nicht sehr erfolgreich.
Re: Facebook Login funktioniert nicht [via Prog.]
Verfasst: Donnerstag 24. Januar 2019, 13:59
von __deets__
hahaha, sehr geil. Macht meine Aussage im Grunde noch schoener
Bezueglich der Aktivitaeten von xXSkyWalkerXx1... dieses CronusMAX-Ding ist eine Art Universal-USB-HID-Adapter. Wo man dann halt lokal Skripte laufen lassen kann.
Diese Aktivitaeten sind in meinen Augen auf dem Niveau eines Dauerfeuer-Schalters am guten alte 9-pol-Joystikck. Eher harmlos. Da finde ich die nicht endenden Bitten um Code, damit die naechste Huerde zum Abschluss ohne Programmierkenntnisse genommen werden kann, deutlich aetzender. Die Konsequenzen davon muessen wir bei unseren Einstellungsrunden dann immer muehsam aussieben...