--- In [email protected], <[EMAIL PROTECTED]> wrote:
>
> ----- Original Message ----- 
> From: "cosminx2003"
> 
> Hi, i want to login on yahoo with php cURL, i made a script but i
> can't make it work fine (it gives me blank page).
> Please tell me how can i fix it.
> Thanks
> 
> <?php
> 
> $username = "user";
> $password = "pass";
> $ch = curl_init();
> 
> curl_setopt ($ch, CURLOPT_URL, 'http://login.yahoo.com/config/login?');
> curl_setopt ($ch, CURLOPT_POST, 1);
> curl_setopt ($ch, CURLOPT_POSTFIELDS,
>
"login=$username&passwd=$password&.src=&.tries=5&.bypass=&.partner=&.md5=&.hash=&.intl=us&.tries=1&.challenge=ydKtXwwZarNeRMeAufKa56.oJqaO&.u=dmvmk8p231bpr&.yplus=&.emailCode=&pkg=&stepid=&.ev=&hasMsgr=0&.v=0&.chkP=N&.last=&.done=");
> 
> curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookies.txt");
> curl_setopt ($ch, CURLOPT_COOKIEFILE, "cookies.txt");
> 
> curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Macintosh; U; PPC
> Mac OS X;en) AppleWebKit/419.2.1 (KHTML, like Gecko) Safari/419.3');
> curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
> 
> $result=curl_exec ($ch);
> curl_close ($ch);
> echo $result;
> 
> 
> ------------------------------------
> Hello,
>           I have done this before but I used header information to
control the cookie without using cURL.
> 
> Some things that don't look right to me -
> 
> curl_setopt ($ch, CURLOPT_URL, 'http://login.yahoo.com/config/login?');
> 
> Shouldn't the '?' be with the rest of the query string instead here -
> "?login=$username&passwd=$password&.src=&......
> 
> and -
> 
> &.tries=5
> 
> did you copy this from a browser? will it work manually into a browser?
> 
> and
> 
> &.challenge=ydKtXwwZarNeRMeAufKa56.oJqaO
> 
> Is some sort of session token? Has it expired?
>
.tries is a hidden input.
and i think you're right .challenge is a code that changes at every
refresh
How can i fix these problems?

Reply via email to