Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Er sollte das nehmen, womit er sich am besten auskennt, bzw. womit es für ihn am einfachsten umsetzbar ist.
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
#include "Main.h" int main() { //Parameter abfragen bei User Console::WriteLine("HTTP-Konsole für Facebook"); Console::WriteLine("\nUsername:"); String^ Username = Console::ReadLine(); Console::WriteLine("\nPassword:"); String^ Password = Console::ReadLine(); //Sicherheits-Codes herausfinden über Cookies HttpWebRequest^ Request_1 = dynamic_cast<HttpWebRequest^>(WebRequest::Create("https://www.facebook.com/")); Request_1->Method = "POST"; Request_1->UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0"; HttpWebResponse^ Response_1 = dynamic_cast<HttpWebResponse^>(Request_1->GetResponse()); CookieCollection^ Collection_1 = Response_1->Cookies; StreamReader^ ResponseReader_1 = gcnew StreamReader(Response_1->GetResponseStream()); String^ ResponseString_1 = ResponseReader_1->ReadToEnd(); StreamWriter^ Writer_1 = gcnew StreamWriter("Response_1.html"); Writer_1->Write(ResponseString_1); Writer_1->Close(); Console::WriteLine("lgnrnd"); String^ lgnrnd = Console::ReadLine(); Console::WriteLine("lgnjs"); String^ lgnjs = Console::ReadLine(); //Anmeldung ausführen String^ PostData = "lsd=AVpdl8H1&display=&enable_profile_selector=&legacy_return=1&profile_selector_ids=&trynum=1&timezone=-60&lgnrnd=" + lgnrnd + "&lgnjs=" + lgnjs + "&email=" + Username + "&pass=" + Password + "&default_persistent=0"; ASCIIEncoding^ Encoding = gcnew ASCIIEncoding(); array<Byte>^ PostBytes = Encoding->GetBytes(PostData); CookieContainer^ PostCookies = gcnew CookieContainer(); PostCookies->Add(Collection_1); HttpWebRequest^ Request = dynamic_cast<HttpWebRequest^>(WebRequest::Create("https://www.facebook.com/login.php?login_attempt=1")); Request->Method = "POST"; Request->UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0"; Request->CookieContainer = PostCookies; Request->ContentType = "application/x-www-form-urlencoded"; Request->ContentLength = PostBytes->Length; Stream^ PostStream = Request->GetRequestStream(); PostStream->Write(PostBytes, 0, PostBytes->Length); PostStream->Close(); HttpWebResponse^ Response = dynamic_cast<HttpWebResponse^>(Request->GetResponse()); StreamReader^ ResponseReader = gcnew StreamReader(Response->GetResponseStream()); String^ ResponseString = ResponseReader->ReadToEnd(); Console::WriteLine(Response->StatusDescription); Console::WriteLine("Response.html wird geschrieben..."); StreamWriter^ Writer = gcnew StreamWriter("Response.html"); Writer->Write(ResponseString); Console::WriteLine("... Fertig mit schreiben!"); Writer->Close(); ResponseReader->Close(); Response->Close(); Console::ReadLine(); return 0; } |
Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.
... und diese Signatur kürzer!
- übersichtlicher
- logischer
- verständlicher
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
C++/CLI ist kein C++. Nur nochmal um es klar zu machen. Du lernst damit also auch kein C++. Es handelt sich dabei auch kein Stück um "low level C++".
Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.
... und diese Signatur kürzer!
- übersichtlicher
- logischer
- verständlicher
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Quellcode |
|
1 2 |
<meta charset="utf-8" /><script>function envFlush(a) .... "lsd":"AVrhTqQb"....... /> |
Quellcode |
|
1 |
<input type="hidden" name="lsd" value="AVrhTqQb" |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »BlueCobold« (11.01.2014, 19:22)
Dafür habe ich die Firefox-Facebookanfragen mal genauer analysiert:ALLE Felder
Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.
... und diese Signatur kürzer!
- übersichtlicher
- logischer
- verständlicher
Nur wenn fertige Dinge schon zu langsam sind dann solltest du dir überlegen ob es Alternativen für dein Problem gibt.
Sorry aber ihr kennt mein Problem doch? Ich krieg ne Meldung vonwegen "Cookies aktivieren". Wollt ihr mir dabei nicht einfach helfen? Ich kanns auch in C# machen, wenns euch da leichterfällt.Ohne dein eigentliches Problem zu kennen können wir hier nicht helfen, aber du selbst kannst dir ja Gedanken machen ob man dein Problem auch mit "langsamer Verbindung" lösen kann.
Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.
... und diese Signatur kürzer!
- übersichtlicher
- logischer
- verständlicher
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Werbeanzeige