Autor Beitrag
napsterforever
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Mo 29.06.09 20:33 
und wenn ich es an die login.phtml sende, wie kann ich dann überprüfen ob ich eingeloggt bin?
Weil die hat nachher wie vorher den gleichen quelltext?!

//Edit: ok habe eine möglichkeit gefunden!
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
        stream := TStringList.Create;
      Stream.Add('login='+Email.Text);
      Stream.Add('pass='+Passwort.Text);
      Stream.Add('action=login');
      Stream.Add('%3E%3E+Login_x=33');
      //Stream.Add('>> Login_x=33');

if (Pos('Logout',s) > 0) then //Erfolgreich eingeloggt?
        ShowMessage('Du bist Eingeloggt.');


Habe es mit Stream.Add('%3E%3E+Login_x=33') und Stream.Add('>> Login_x=33') versucht aber es kommt keine Nachricht "Du bist Eingeloggt", also klappt es immer noch nicht!

//Edit2: aaaaaaaaaaaaaaaah es geht :D
Hatte
ausblenden Quelltext
1:
2:
3:
    IdHttp1.HandleRedirects := true;
      IdHTTP1.AllowCookies:=true;
      IdHTTP1.CookieManager:=IdCookieManager1;
testweise deaktiviert gehabt, aber jetzt scheint es zu gehen :-)
Zumindest finde ich in der login.phtml im ausgeloggten zustand keinen "Logout" Text oder meinen Benutzernamen!

ausblenden Quelltext
1:
2:
      if (Pos(Email.Text,s) > 0) then //Erfolgreich eingeloggt?
        ShowMessage('Du bist Eingeloggt.');



Also vielen vielen Dank an jaenicke, hast mir sehr fix geholfen ;-)
Wenn ich nochmal fragen hab, melde ich mich :-)
kaka77
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Di 22.02.11 04:59 
hi,
hat vielleicht jemand schonmal rausgekriegt, wie man an den inhalt der nachrichten rankommt?
die sind ja "hidden"... den betreff und den autor kann man leicht im quelltext finden.

danke für eure hilfe!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19340
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 22.02.11 06:37 
Schalte einfach einmal Skripte in deinem Browser aus und schau, ob du auch ohne an die herankommst. Wenn ja, hast du es schon. Wenn nein, musst du schauen wie das Skript die holt und eben diese Adresse selbst abholen. ;-)
kaka77
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Di 22.02.11 15:47 
ja, also mit javascript im browser ausgeschaltet, werden keine nachrichten mehr angezeigt.
ein auszug aus dem quelltext bzgl. des links der nachricht ist hier:


<a href="javascript:;"
class="boldIfNew"
onclick="Phx.Event.Dispatcher.trigger('Messages.ToggleMessage', event, this , {'messageId':'58524340','senderIds':'5MpUbweEDiXGys-rt-p6aJOHrBT-4AilgcVH04xHOzo'});" title="lesen">
Re: na wenn das so ist </a>


wie kann man das ausführen, was da im onclick drin ist? würde das gern mit indy machen. habe mit tamperdata mir die posts rausgesucht... aber krieg den inhalt der nachricht immer noch nicht

ausblenden volle Höhe 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:
 
var sHTMLCode: String;
  iPos1, iPos2: Integer;
  sFormKey, sIV, sCheckCode: String;
  slParams: TStringList;
  ReplyData :TStringStream;
begin
  slParams :=TStringList.Create;
  sHTMLCode :=IdHTTP.Get('http://www.studivz.net/Messages/Inbox/p/1');
  iPos1 :=Pos('readInboxMessage" content="formkey=', sHTMLCode) +35;
  iPos2 :=PosEx('&', sHTMLCode, iPos1);
  sFormKey :=Copy(sHTMLCode, iPos1, iPos2-iPos1);
  iPos1 :=PosEx('iv="', sHTMLCode, iPos2)+3;
  iPos2 :=PosEx('"', sHTMLCode, iPos1);
  sIV :=Copy(sHTMLCode, iPos1, iPos2-iPos1);
  iPos1 :=PosEx('name="checkcode" value="', sHTMLCode, iPos2)+24;
  iPos2 :=PosEx('"', sHTMLCode, iPos1);
  sCheckCode :=Copy(sHTMLCode, iPos1, iPos2-iPos1);

  slParams.Add('formkey='+sFormKey);
  slParams.Add('iv='+sIV);
  slParams.Add('messageID='+'58497883');
 // slParams.Add('checkcode='+sCheckCode);

  ReplyData := TStringStream.Create('');
  idhttp.Post('http://www.studivz.net/Messages/Inbox/p/1', slParams, ReplyData);
  slParams.Free;


  memlog.Lines.Add(idhttp.get('http://www.studivz.net/Messages/Inbox/p/1'));
  memlog.Lines.SaveToFile('c:\memlg.txt');
  memlog.Text:= ReplyData.datastring;
  memlog.Lines.SaveToFile('c:\replay.txt');
  ReplyData.Dispatch();
  ReplyData.Free;
end;
kaka77
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Di 22.02.11 21:06 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Wenn nein, musst du schauen wie das Skript die holt und eben diese Adresse selbst abholen. ;-)



ja, wie denn??
hast du da ne ahnung, wie ich da weiter vorgehen kann?
will ca 5000 nachrichten ausdrucken und kenn mich mit javascript nicht so aus und manuell zu kopieren is ganz schön.........

wär toll, wenn mir jemand da weiter helfen könnte
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 22.02.11 21:30 
Eventuell sollte man auch erst mal die AGBs lesen und gucken, ob ein Automatismus überhaupt zulässig ist.
kaka77
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mi 23.02.11 01:22 
user profile iconLuckie hat folgendes geschrieben Zum zitierten Posting springen:
Eventuell sollte man auch erst mal die AGBs lesen und gucken, ob ein Automatismus überhaupt zulässig ist.


also ich hab da www.studivz.net/l/terms
jedenfalls nichts gelesen, dass das so rechtswidrig wäre...
im gegenteil:

"5.5 In punkto Sicherung der eigenen Daten

Der Nutzer ist dazu verpflichtet, angemessene Vorkehrungen zu treffen, um Informationen, die über das studiVZ-Netzwerk einsehbar und von studiVZ gespeichert werden (z.B. Mitteilungen innerhalb des Nachrichtendienstes), nach dem Stand der Technik zu sichern. Es obliegt dem Nutzer daher, wichtige Informationen auf geeigneten Medien – am besten zum Ende einer jeden Nutzung des studiVZ-Netzwerkes – abzuspeichern und/oder auszudrucken, so dass ein uneingeschränkter Zugriff auf die Daten auch unabhängig vom studiVZ-Netzwerk möglich ist."

...aber danke für deinen tipp
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mi 23.02.11 01:35 
Sehr genau scheinst du das aber nicht gelesen zu haben :mahn: !
Zitat:
5.4.3
Die über das studiVZ-Netzwerk zugänglichen Inhalte dürfen – mit Ausnahme der gesetzlich zugelassenen Fälle – nicht ohne Zustimmung der jeweiligen Rechteinhaber kopiert, verbreitet oder anderweitig öffentlich zugänglich gemacht werden. Untersagt ist insoweit auch der Einsatz von Computerprogrammen zum automatischen Auslesen von Daten, wie z.B. Crawlern (alias Spider oder Robot, kurz: Bot).


Deswegen
*geschlossen*

_________________
>λ=
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.