Спамер доски объявлений irr.ru

Тема в разделе "Как сделать...", создана пользователем terkin, 16 июн 2008.

Статус темы:
Закрыта.
  1. terkin

    terkin

    Регистр.:
    9 дек 2006
    Сообщения:
    513
    Симпатии:
    162
    Начал делать, но столкнулся с проблемой в том - что часть форм подгружаются аяксом, сабмитить форму методом отправки заголовков пробую -тоже чёто не выходит, вобщем кто осилит - помогайте доделать и будет полезный скрипт.


    PHP:
    <?php
    set_time_limit
    (0);
    $ch curl_init('http://www.irr.ru/submit/genericLogin.do?username=vashkrov80@mail.ru&password=123456789');
    $agent "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)";
    curl_setopt($chCURLOPT_USERAGENT$agent);
    curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
    curl_setopt($chCURLOPT_RETURNTRANSFER,true);
    curl_setopt ($chCURLOPT_COOKIESESSION);
    curl_setopt ($chCURLOPT_COOKIEJAR'cookie.txt' );
    curl_setopt ($chCURLOPT_COOKIEFILE'cookie.txt' );


    $buf2 curl_exec ($ch);
    if (
    curl_error($ch)) printf("Error %s: %s"curl_errno($ch), curl_error($ch));
    curl_close ($ch);




    $ch curl_init('http://www.irr.ru/addAdvert.do?rid=1&placeAdAsPowerSeller=1');
    $agent "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)";
    curl_setopt($chCURLOPT_USERAGENT$agent);
    curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
    curl_setopt($chCURLOPT_RETURNTRANSFER,true);
    curl_setopt ($chCURLOPT_COOKIESESSION);
    curl_setopt ($chCURLOPT_COOKIEJAR'cookie.txt' );
    curl_setopt ($chCURLOPT_COOKIEFILE'cookie.txt' );


    $buf2 curl_exec ($ch);
    if (
    curl_error($ch)) printf("Error %s: %s"curl_errno($ch), curl_error($ch));
    curl_close ($ch);


    $url="http://www.irr.ru/submit/addAdvert.do";
    $body="org.apache.struts.taglib.html.TOKEN=8f826da377283b52b816f67d8bc4cdb9&cid=492&rid=1&placeAdAsPowerSeller=&leafIsSelected=1&region=1&s_eq_regions=1&title=gfdg&offertype=%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%BC&price=345&currency=3&description=435435&fieldsSequence=region%2Cs_eq_regions%2Ctitle%2Coffertype%2Cprice%2Ccurrency%2Cdescription&agree=on";

    $c=curl_init($url);
    curl_setopt($cCURLOPT_HTTPHEADER,array("POST /submit/addAdvert.do HTTP/1.1","Host: www.irr.ru","User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008052906 Firefox/3.0","Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language: ru,en-us;q=0.7,en;q=0.3","Accept-Encoding: gzip,deflate","Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7","Keep-Alive: 300","Referer: http://www.irr.ru/addAdvert.do?cid=1&rid=1","Content-Type: application/x-www-form-urlencoded","Content-Length: 342","org.apache.struts.taglib.html.TOKEN=8f826da377283b52b816f67d8bc4cdb9&cid=492&rid=1&placeAdAsPowerSeller=&leafIsSelected=1&region=1&s_eq_regions=1&title=gfdg&offertype=%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%BC&price=345&currency=3&description=435435&fieldsSequence=region%2Cs_eq_regions%2Ctitle%2Coffertype%2Cprice%2Ccurrency%2Cdescription&agree=on"));
    curl_setopt($cCURLOPT_USERAGENT$agent);
    curl_setopt($cCURLOPT_POSTtrue);
    curl_setopt($cCURLOPT_FOLLOWLOCATIONtrue);
    curl_setopt($cCURLOPT_RETURNTRANSFER,true);
    curl_setopt ($cCURLOPT_COOKIESESSION);
    curl_setopt ($cCURLOPT_COOKIEJAR'cookie.txt' );
    curl_setopt ($cCURLOPT_COOKIEFILE'cookie.txt' );
    $buf2 curl_exec ($c);
    if (
    curl_error($c)) printf("Error %s: %s"curl_errno($ch), curl_error($ch));
    curl_close ($c);
    echo 
    $buf2;
    ?>



     
Статус темы:
Закрыта.