[PHP] Login auf RapidShare.com mit Klasse HttpClient

Dieses Thema im Forum "Webentwicklung" wurde erstellt von teqnix, 27. April 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 27. April 2009
    Login auf RapidShare.com mit Klasse HttpClient

    Hi,
    ich nutze zur zeit die Klasse HttpClient, welche einen Webbrowser simulieren soll.
    Mein problem ist, dass ich versuche mich bei RS.com versuche einzuloggen, jedoch immer den Fehler
    bekomme.
    Hier mal mein Quelltext :
    PHP:
    <? php
        
    require_once( 'inc/HttpClient.class.php' );
        
    $RSuser  'geheim' ;
        
    $RSpw  'geheim' ;
        
    $client  = new  HttpClient ( 'ssl.rapidshare.com' );
        
    $client -> setDebug ( true );
        
    $client -> accept  'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' ;
        
    $client -> user_agent  'Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.7.3) Gecko/20040924 Epiphany/1.4.4' ;
        
    $client -> Post ( '/cgi-bin/premiumzone.cgi' , array( 'uselandingpage'  =>  '1' 'login'  =>  $RSuser 'password'  =>  $RSpw ));
        if (!
    $client -> get ( '/premiumzone.html' )) {
            die(
    'An error occurred: ' . $client -> getError ());
        }
       
    $pageContents  $client -> getContent ();
       
    var_dump ( $pageContents );
    ?>
    Hab auch schon alle möglichen Konstelationen (Port auf 443 stellen, da SSL) versucht, aber alles ohne Erfolg.
    Jemand 'ne Ahnung was falsch ist oder eine alternative Lösung ?
    (Ziel ist der Download einer Datei von RS).

    Bw ist natürlich drinne.
     
  2. 27. April 2009
    AW: Login auf RapidShare.com mit Klasse HttpClient

    download einer datei von rs:

    PHP:
    $file  file_get_contents ( 'http://user:passwd@rapidshare.com/files/23812/file.rar' );
    da hat RS schon mitgedacht. du kannst das natürlich auch chunkweise lesen, das ist nurn beispiel wie du deinen kram umgehen kannst..
     
  3. 27. April 2009
    AW: Login auf RapidShare.com mit Klasse HttpClient

    Hi,
    danke, das Einloggen klappt damit ja, aber wenn ich es so verwende, dann werde ich immer auf die Downloadseite geleitet, auf der ich dann Downloadtype auswählen soll ?(
    Im Browser funtionierts aber o0

    edit
    Ok, habs jetzt mittels fsockopen gelöst.
    Wenn es interessiert: Normal mittels fsockopen die Datei ansteuern, im Header aber einen Login Cookie von RS mitsenden.
    Das sieht so aus: Cookie: user=userid-passwordInHex;.

    @Telefonzelle BW hast du
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.