1.7k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Hallo, ich versuche jetz verzweifelt mit curl bei rapidshare etwas runterzuladen, allerdings scheitere ich beim requet den downloadlink zu bekommen.

das ist jetz mien code
echo curl_go( "http://rapidshare.com/files/324939522/_20_to__40.pdf" , "dl.start=Free" , "" , "" );


function curl_go($url,$data,$proxy,$proxystatus){
$fp = fopen("cookie.txt", "w");
fclose($fp);
$login = curl_init();
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6");
curl_setopt($login, CURLOPT_TIMEOUT, 40);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'on') {
curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($login, CURLOPT_PROXY, $proxy);
}
curl_setopt($login, CURLOPT_URL, $url);
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
if ($data != ""){
curl_setopt($login, CURLOPT_POST, 1);
curl_setopt($login, CURLOPT_POSTFIELDS, $data);
}
else
{
curl_setopt($login, CURLOPT_POST, FALSE);
}
ob_start(); // prevent any output
return curl_exec ($login); // execute the curl command
ob_end_clean(); // stop preventing output
curl_close ($login);
unset($login);
}


Das postet halt die daten die auch ein normaler user senden würde, allerdings bekomme ich keine richtege rückgabe, sonder nur den kram als würd ich die seite normal requesten ohne post oder auf einen abgelaufenen link zugreifen.
ich hab mit dem firefox addon tamper data auspribiert möglichst wenig mit dem header zu senden, es hat gereicht nur die post data inhalte zu senden um auf die richtige seite zu kommen.
ich hoffe es gibt jemenden der mir helfen lann

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...