[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Curl - спам. Проблемы с этим
inpost
Решил потренировать и заспамить курлом.
    error_reporting(E_ALL);

set_time_limit( 0 );
session_start();
clearstatcache();
header('Content-Type: text/html; charset=utf-8');


function _post($array)
{
$result = '';
foreach ($array as $name => &$value)
$result .= ($result)? '&'.$name.'='.urlencode($value) : $name.'='.urlencode($value);
return $result;
}

// фай уки
$cookie_filename = 'cookies_tmp.tmp';

$curl = curl_init("http://site.ru/registration");

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1');
//curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_filename);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_filename);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
//curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

$content = curl_exec($curl);
while(true) {
$rand = rand(1,1000000);

$form_login = array(
'mail' => 'i2npost'.$rand.'@mail.ru',
'pass' => 'r2fnz'.$rand,
'pass2' => 'r2fnz'.$rand,
'fio' => 'U2sk'.$rand,
'fio2' => 'S2tas'.$rand,
'fio3' => 'E2vg'.$rand,
'card' => '',
'phone' => '+38 056'.rand(1000000,9999999),
);


//print_r($form_login);


##

curl_setopt($curl, CURLOPT_REFERER, 'http://site.ru/registration');
curl_setopt($curl, CURLOPT_URL, 'http://site.ru/registration');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, _post($form_login));

$content = curl_exec($curl);


$form_login = array(
'17.x' => '32',
'17.y' => '6',
);


curl_setopt($curl, CURLOPT_REFERER, 'http://site.ru/content/vote_wcg_2011/?game=sc2');
curl_setopt($curl, CURLOPT_URL, 'http://site.ru/content/vote_wcg_2011/?game=sc2');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, _post($form_login));

$content = curl_exec($curl);


curl_setopt($curl, CURLOPT_REFERER, 'http://site.ru/content/vote_wcg_2011/?logout');
curl_setopt($curl, CURLOPT_URL, 'http://site.ru/content/vote_wcg_2011/?logout');

$content = curl_exec($curl);
//echo $content;

}
curl_close($curl);

header("Location: /");

Действия какие, первый POST - регистрация с автоматической авторизацией ,второе - отдача голоса. Защиты никакой нет. Собственно вопросы:
1) Если в браузере открыть эту страницу 5 раз (в 5 вкладках), будет быстрее выполняться?
2) Я пытаюсь запустить в ФФ, то через несколько минут после 20-25 редиректов идёт 403 ошибка, или 404, если запустить через ИЕ, то он бесконечно обрабатывается. Почему так?
3) Как можно ускорить данный спам? Курл обрабатываться может паралельно, если несколько одинаковых запросов из разных страниц, или он в очередь становится? Где про это можно почитать на русском? И как можно ускорить данный спам? Потому что я добился того, что ~50-100 в минуту, а мне кажется, что можно было это делать быстрее.



Спустя 50 минут, 40 секунд (5.09.2011 - 18:15) Invis1ble написал(а):
Фуууу, спамер детектед dry.gif

Спустя 55 минут, 53 секунды (5.09.2011 - 19:11) inpost написал(а):
Invis1ble
Да не, спамерство то уже закончилось!
Просто остались вопросы по курлу непонятные. Вот спрашиваю по своему опыту. СЕОшники так же работают, а это целая профессия, нельзя же их обвинять в том, что они такие нехорошие smile.gif

Спустя 6 минут, 40 секунд (5.09.2011 - 19:18) Invis1ble написал(а):
inpost
Цитата
СЕОшники так же работают, а это целая профессия, нельзя же их обвинять в том, что они такие нехорошие

Если они спамят - то они спамеры, и обвинить спамеров в спамерстве не только можно, но и нужно.

Цитата
Если в браузере открыть эту страницу 5 раз (в 5 вкладках), будет быстрее выполняться?

Быстрее выполняться что? Скрипт - нет, разве только медленнее (из-за увеличения нагрузки на сервер), а в общем, процесс - да, но лучше курить в сторону curl_milti*
Цитата
Я пытаюсь запустить в ФФ, то через несколько минут после 20-25 редиректов идёт 403 ошибка, или 404, если запустить через ИЕ, то он бесконечно обрабатывается. Почему так?

хз, возможно стоит некий софт на сервере для предотвращения ddos
Цитата
Как можно ускорить данный спам? Курл обрабатываться может паралельно, если несколько одинаковых запросов из разных страниц, или он в очередь становится? Где про это можно почитать на русском? И как можно ускорить данный спам? Потому что я добился того, что ~50-100 в минуту, а мне кажется, что можно было это делать быстрее.

см. пункт №1


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.