Jump to content

Авторизация на rutracker.org

Recommended Posts

Ув. форумчане, нужна ваша помощь))


Не удается получить содержимое страницы, нужна авторизация: http://rutracker.org/forum/tracker.php?f=1105


До этого просто каждые 2 недели брал куки с браузера и POST-запросом через cURL получал данные.

Но вчера на rutracker.org внесли изменения и получить данные не получается.


Через форму авторизации также не удается получить/сохранить куки.


Вот сам php-код:




$post = array(

// CURL function
function get_page($url, $post) {

$process = curl_init($url);

//curl_setopt ($process, CURLOPT_SSL_VERIFYPEER, 0);
//curl_setopt ($process, CURLOPT_SSL_VERIFYHOST, 0);

curl_setopt($process, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($process, CURLOPT_TIMEOUT, 20);
curl_setopt($process, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2471.2 Safari/537.36 OPR/33.0.1967.0 (Edition developer)");
curl_setopt($process, CURLOPT_REFERER, $url);

//curl_setopt($process, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/inc/_test_cookie.txt');
curl_setopt($process, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/inc/_test_cookie.txt');

curl_setopt($process, CURLOPT_HTTPHEADER, array('Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'));
curl_setopt($process, CURLOPT_HEADER, 1); // Не выводить получать ответ сервера
curl_setopt($process, CURLOPT_NOBODY, 0);

curl_setopt($process, CURLOPT_POST, 1);
curl_setopt($process, CURLOPT_POSTFIELDS, http_build_query($post));

curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($process, CURLOPT_FOLLOWLOCATION, 0);
$return = curl_exec($process);
return $return;

echo get_page("http://rutracker.org/forum/login.php",$post);

Link to post
Share on other sites

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...