Schorsch hat es bereits angeschnitten: viele Dinge, die du verwendest, kennst du nicht so sehr, wie du es wiederum von anderen Dingen erwartest. Ich denke mir mal, dass du dir noch nie den Quellcode deines Compilers, deiner IDE oder gar deines Betriebssystems oder Browsers angesehen hast, aber dennoch verwendest du diese. (Und warum das .NET Framework da eine große Ausnahme darstellen darf ist auch wieder so eine Sache...)
Genauso ist es mit Facebook: was im Hintergrund Serverseitig bei einem Login passiert, weißt du nicht. Ob du dazu die API verwendest oder ob du das Frontend parst macht da keinen Unterschied, denn beim Frontend parsen hast du lediglich mehr Aufwand, bekommst aber dennoch nicht mehr mit.
Du sagst zwar, wir würden dein Problem mit dem Parsen der Loginseite kennen, allerdings sind das nur die Schwierigkeiten, die du beim Lösen deines eigentlichen Problems hast. Dieses könnte "Versenden von Freundschaftsanfragen an ganz Facebook" oder "Automatisches Abgreifen eines Feeds und posten/liken auf Facebook" lauten.
Da das .NET Framework ja OK zu sein scheint, hier ein
WPF-Codebeispiel