Автоматическое голосование с помощью PHP

Discussion in 'PHP' started by Syntaxys, 19 Sep 2011.

  1. Syntaxys

    Syntaxys Elder - Старейшина

    Joined:
    2 Sep 2007
    Messages:
    61
    Likes Received:
    10
    Reputations:
    0
    Требуется реализовать накрутку голосования на сайте.

    Алгоритм голосования следующий:

    1. Открыть страницу.
    2. Перейти по ссылке

    http://www.xxxxxx.ru/1454.html?golos_add=1

    3. Почистить куки.

    За меня делать ничего не прошу, интересует с помощью чего можно сие реализовать. Копать в сторону cURL или куда то еще? подскажите пожалуйста.
     
  2. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Да, в твоем случае даже чистить куки не надо, так как можно просто посылать запрос и все (без сохранения куков).
     
    5 people like this.
  3. k0tt0d

    k0tt0d Member

    Joined:
    19 Nov 2009
    Messages:
    52
    Likes Received:
    20
    Reputations:
    4
    про прокси самое главное не забыть
     
    1 person likes this.
  4. kravch_v

    kravch_v Member

    Joined:
    1 Sep 2011
    Messages:
    134
    Likes Received:
    43
    Reputations:
    1
    Я PHP конечно плохо знаю, но вот:

    PHP:
    <?php
    $url
    ='http://www.xxxxxx.ru/1454.html?golos_add=1';
     
    $proxy='124.244.59.171:8909';
     
    //Установка соединения
    $ch curl_init();

    //Подключаемся к сайту
    curl_setopt($chCURLOPT_PROXY$proxy); 
    curl_setopt($chCURLOPT_URL$url);
    $result curl_exec($ch);
    curl_close($ch);
    echo 
    $result;
    ?>
    Наверное, ты ищешь это.. Еще набросать пару строк и скрипт готов.

    З.Ы. Прокси еще живые
     
    1 person likes this.
  5. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Нет, палево. Накрутка делается так:

    1) Качем плагин для файрфокс - LiveHTTPHeaders, с помощью него смотрим какие посылаются заголовки во время голосования. Копируем заголовок в массив PHP, примерно вот так:

    PHP:
    $head = array(
        
    'Host: forum.antichat.ru',
        
    'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12',
        
    'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
        
    'Accept-Language: en-us,en;q=0.5',
        
    'Accept-Encoding: gzip,deflate',
        
    'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7',
        
    'Keep-Alive: 300',
        
    'Connection: keep-alive',
        
    'Cookie: tutmoikuki=ololo'
    );
    2) Пишем обертку на курл, если идет фильтр по ip адресу, то ставим прокси

    Вот обертка:

    PHP:
    $copen curl_init();
    curl_setopt($copenCURLOPT_URL'http://adres.gde.krutit.nado.ru/');
    curl_setopt($copenCURLOPT_HTTPHEADER$head);
    curl_setopt($copenCURLOPT_ENCODING'gzip,deflate');
    curl_setopt($copenCURLOPT_RETURNTRANSFER1);
    curl_setopt($copenCURLOPT_NOBODY1);
    $out curl_exec($copen);
    Вот с прокси:

    PHP:
    $copen curl_init();
    curl_setopt($copenCURLOPT_URL'http://adres.gde.krutit.nado.ru/');
    curl_setopt($copenCURLOPT_HTTPHEADER$head);
    curl_setopt($copenCURLOPT_ENCODING'gzip,deflate');
    curl_setopt($copenCURLOPT_RETURNTRANSFER1);
    curl_setopt($copenCURLOPT_NOBODY1);
    curl_setopt($copenCURLOPT_PROXY'12.34.45.67:80'); 
    $out curl_exec($copen);
    3) Накручиваем
     
  6. kravch_v

    kravch_v Member

    Joined:
    1 Sep 2011
    Messages:
    134
    Likes Received:
    43
    Reputations:
    1
    Ну я же не стал писать полный скрипт - пусть учиться.

    И если уже начал, то сделай ему уже "выдирание прокси из txt-файла".
     
  7. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Дак я тоже не полный написал, если полный писать то нужен +парсер проксей +многопоток и другие детали, такие как граббинг куков например валидных.
     
  8. x3_

    x3_ New Member

    Joined:
    19 May 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    немного отредактировал: http://pastebin.com/dYmHyksV
    добавил настройку адреса сайта, адреса прокси сервера и статуса прокси в начало скрипта
     
  9. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Дак а что-же ты шапку то оставил как есть? Там же хост / куки из под ачата ))