[Работа] Написать php скрипт авторизации на SMF форуме

Статус
В этой теме нельзя размещать новые ответы.

yaski

web3
Регистрация
21 Фев 2010
Сообщения
658
Реакции
500
Нужен скрипт-парсер email с форума на SMF.
Донор
Скрытое содержимое доступно для зарегистрированных пользователей!

Для авторизованных email виден, для не авторизованных отображается как hidden.
 
Нужен скрипт-парсер email с форума на SMF.
Донор
Для авторизованных email виден, для не авторизованных отображается как hidden.
Цена вопроса ?
<-------------- добавлено через 35861 сек. -------------->
Скиньте свои контакты в ЛС, обсудим более подробнее.
 
  • Нравится
Реакции: Nei
Это для многих сайтов или под один?
Если под один, то там проще авторизироваться в браузере и дёрнуть из него куки...
Ага, а потом еще пройтись по всем профилям пользователей (которых там что-то около 1 100 000+), и это всё за великие тыщи косарь))

С такими работами, думаю, лучше на фриланс. Там может кто за еду за хороший отзыв и возьмётся.
 
Для авторизованных email виден, для не авторизованных отображается как hidden
Так не виден-же. При реге тебя спрашивает, показывать ли мыло общественности, по-умолчанию ответ "нет".
Когда зареган - все равно не видно мыл большинства юзеров.
А ссылка в примере - исключение.
Большинство аккаунтов покажет вот такой результат - Для просмотра ссылки Войди или Зарегистрируйся

Если не смущает получить 90% "hidden" - можем оговорить как услугу парсинга так и парсер целиком.
Если бюджет в косарь фиксированный, можно дальше и не продолжать =)
 
Для просмотра ссылки Войди или Зарегистрируйся не справился, актуально
Во люди пошли, уже "отказ" приравнивают к "не справился"...

Действительно, под автоматику бюджет вообще не вписывается не в какие рамки.
А то что руками дергать куки или айди сессии, это уже грабли в данном случаи.
 
Если не смущает получить 90% "hidden" - можем оговорить как услугу парсинга так и парсер целиком.
Если бюджет в косарь фиксированный, можно дальше и не продолжать =)
Не смущает, я знаю, что 90% "hidden".
Сам парсер я написал за 15 минут, больше интересует авторизация путем подстановки сессий и кук, так называемые грабли, как выразился Для просмотра ссылки Войди или Зарегистрируйся. Про обход рекапчи разговора не было. Интересует результат, а не то как это будет сделано.
PHP:
<?php
    error_reporting(E_ERROR);
    set_time_limit(0);
    $max_id = 10000; // Всего 1121653 пользователей
    $static_link = 'https://bitcointalk.org/index.php?action=profile;u=';

    // Функция парсинга текста
    function Parse($String, $otkuda, $dokuda) {
        $num1 = strpos($String, $otkuda);
        if ($num1 === false) return 0;
        $num2 = substr($String, $num1);
        return substr($num2, 0, strpos($num2, $dokuda));
    }

for ($i = 1; $i <= $max_id; $i++)
    {
    $link = $static_link . $i;
    $String = file_get_contents($link);
    $otkuda = '<table border="0" cellspacing="0" cellpadding="2" width="100%">';
    $dokuda = '</table>';
    $content = Parse($String, $otkuda, $dokuda);
    $content = preg_replace('/\s/', '', $content);  // Удаляем все пробелы и переносы в строке
    $content = strip_tags($content);  //  Сносим все html элементы
//    echo $content.'<br>'; // Конечная строка
    // Парсим элементы на странице
        $user_id = $i;
        $Name = Parse($content,'Name:','Posts:');
        $Posts = Parse($content,'Posts:','Activity:');
        $Position = Parse($content,'Activity:','DateRegistered:');
        $DateRegistered = Parse($content,'DateRegistered:','LastActive:');
        $LastActive = Parse($content,'LastActive:','ICQ:');
        $ICQ = Parse($content,'ICQ:','AIM:');
        $AIM = Parse($content,'AIM:','MSN:');
        $MSN = Parse($content,'MSN:','YIM:');
        $YIM = Parse($content,'YIM:','Email:');
        $Email = Parse($content,'Email:','Website:');
        $Website = Parse($content,'Website:','CurrentStatus:');
        $CurrentStatus = Parse($content,'CurrentStatus:','Gender:');
        $Gender = Parse($content,'Gender:','Age:');
        $Age = Parse($content,'Age:','Location:');
        $Location = Parse($content,'Location:','LocalTime:');
        $LocalTime = Parse($content,'LocalTime:','Signature:');
        //$Trust = Parse($content,'Posts:','Activity:');
        $Signature = Parse($content,'Signature:','<');
        $user = array($user_id,$link,$Name,$Posts,$Position,$DateRegistered,$LastActive,$ICQ,$AIM,$MSN,$YIM,$Email,$Website,$CurrentStatus,$Gender,$Age,$LocalTime,$Signature);

/*    echo '<pre>';
        var_dump($user);
    echo '</pre>';*/
        echo($link.'<br>');
        flush();
    
    $fp = fopen('file.csv', 'a');
    fputcsv($fp, $user);
    fclose($fp);

    // ждать 0.01 секунды
    usleep(10000);
    }    

?>
в итоге что требуется:
  1. Зарегистрироваться на форуме bitcointalk.org
  2. Нажать кнопку f12
  3. Скопировать куки
  4. Написать скрипт авторизации через curl путем подстановки кук (забудьте про рекапчу)
  5. Проверить скрипт на работоспособность, передать его мне, получить бабосики
 
Последнее редактирование:
Сделано, закрыто.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху