Автосабмит

Тема в разделе "Как сделать...", создана пользователем t3s, 16 авг 2010.

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

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    никогда раньше не сталкивался, а сейчас возникла такая необходимость:

    есть форма для ввода текста и есть пимпа "сабмит"
    все это добро на чужом сайте, что является (по крайней мере для меня) проблемой

    нужно периодически вводить и отправлять данные, может кто подскажет как это можно реализовать?
     
  2. Google.com

    Google.com Читатель

    Заблокирован
    Регистр.:
    16 фев 2010
    Сообщения:
    250
    Симпатии:
    295
    На любом языке vb, c, php... etc
    Если не умеешь программировать то кседант тебе в руки.
     
  3. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    что значит "на любом языке" если раздел форума про php?

    предполагаю что это все делается через cURL, но примеры которых полно в гугле не хотят работать... чтобы было понятнее, вот пациент и пример

    PHP:
    $url "http://browsershots.org/"//собсно пациент
    $ch curl_init();      
    curl_setopt($chCURLOPT_RETURNTRANSFER1);   
    curl_setopt($chCURLOPT_URL$url);   
    curl_setopt($chCURLOPT_POSTFIELDS"name=http://mysite.com");   
    $result curl_exec($ch);   
    curl_close($ch);   
    echo 
    $result
     
  4. Google.com

    Google.com Читатель

    Заблокирован
    Регистр.:
    16 фев 2010
    Сообщения:
    250
    Симпатии:
    295
    Сорри
    Самый лёгких способ...Отправляешь данные в браузере, при этом сниферишь (как вариант Fiddler2) всё, что отправляешь, потом отправляешь такие же заголовки, к примеру через сокет...
    PHP:
    <?php
    $fp 
    fsockopen($host80$errno$errstr30);
    if (!
    $fp) {
        echo 
    "$errstr ($errno)<br />\n";
    } else {
        
    $out "POST http://browsershots.org/ HTTP/1.1\r\n";
        
    $out .= "Host: browsershots.org\r\n";
        
    $out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6\r\n";
        
    $out .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";
        
    $out .= "Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n";
        
    $out .= "Accept-Encoding: gzip,deflate\r\n";
        
    $out .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
        
    $out .= "Keep-Alive: 115\r\n";
        
    $out .= "Connection: keep-alive\r\n";
        
    $out .= "Referer: http://browsershots.org/\r\n";
        
    $out .= "Content-Type: application/x-www-form-urlencoded\r\n";
        
    $out .= "Content-Length: 1459\r\n\r\n";
        
    $out .="url=site.ru&linux_chrome_5_0=on&linux_dillo_0_8=on&linux_dillo_2_2=on&linux_elinks_0_11=on&linux_epiphany_2_30=on&linux_firefox_2_0=on&linux_firefox_3_6=on&linux_firefox_4_0=on&linux_flock_2_6=on&linux_galeon_2_0=on&linux_iceape_1_1=on&linux_iceape_3_6=on&linux_iceweasel_1_0=on&linux_iceweasel_2_0=on&linux_iceweasel_3_0=on&linux_kazehakase_0_5=on&linux_konqueror_3_5=on&linux_konqueror_4_4=on&linux_links_2_2=on&linux_lynx_2_8=on&linux_minefield_3_7=on&linux_msie_6_0=on&linux_navigator_9_0=on&linux_opera_10_60=on&linux_opera_9_80=on&linux_safari_532_4=on&linux_safari_5_0=on&linux_seamonkey_1_1=on&linux_seamonkey_2_0=on&linux_shiretoko_3_5=on&windows_avant_11_7=on&windows_chrome_5_0=on&windows_firefox_3_6=on&windows_flock_1_2=on&windows_flock_2_6=on&windows_k-meleon_1_5=on&windows_minefield_3_7=on&windows_msie_4_0=on&windows_msie_5_0=on&windows_msie_6_0=on&windows_msie_7_0=on&windows_msie_8_0=on&windows_navigator_9_0=on&windows_netscape_8_1=on&windows_opera_10_0=on&windows_opera_7_54=on&windows_opera_8_54=on&windows_opera_9_80=on&windows_safari_3_0=on&windows_safari_4_0=on&windows_safari_5_0=on&windows_seamonkey_1_1=on&windows_seamonkey_2_0=on&windows_shiretoko_3_5=on&mac-os_camino_2_0=on&mac-os_safari_3_2=on&bsd_dillo_2_0=on&bsd_firefox_3_0=on&bsd_galeon_2_0=on&bsd_kazehakase_0_5=on&bsd_konqueror_3_5=on&bsd_opera_9_64=on&bsd_seamonkey_1_1=on&preset=-1&width=dontcare&bits_per_pixel=dontcare&javascript=dontcare&java=dontcare&flash=dontcare";
        
    fwrite($fp$out);
        while (!
    feof($fp)) {
            
    $resp=$resp.fgets($fp128);
        }
        
    fclose($fp);
    }
    ?>
     
    t3s нравится это.
  5. djamil

    djamil Постоялец

    Регистр.:
    25 авг 2008
    Сообщения:
    74
    Симпатии:
    16
    PHP:
    $url "http://browsershots.org/"//собсно пациент 
    $ch curl_init();       
    curl_setopt($chCURLOPT_RETURNTRANSFER1);    
    curl_setopt($chCURLOPT_URL$url);    
    curl_setopt($chCURLOPT_POSTFIELDS"url=site.ru&linux_chrome_5_0=on&linux_dillo_0_8=on&linux_dillo_2_2=on&linux_elinks_0_11=on&linux_epiphany_2_30=on&linux_firefox_2_0=on&linux_firefox_3_6=on&linux_firefox_4_0=on&linux_flock_2_6=on&linux_galeon_2_0=on&linux_iceape_1_1=on&linux_iceape_3_6=on&linux_iceweasel_1_0=on&linux_iceweasel_2_0=on&linux_iceweasel_3_0=on&linux_kazehakase_0_5=on&linux_konqueror_3_5=on&linux_konqueror_4_4=on&linux_links_2_2=on&linux_lynx_2_8=on&linux_minefield_3_7=on&linux_msie_6_0=on&linux_navigator_9_0=on&linux_opera_10_60=on&linux_opera_9_80=on&linux_safari_532_4=on&linux_safari_5_0=on&linux_seamonkey_1_1=on&linux_seamonkey_2_0=on&linux_shiretoko_3_5=on&windows_avant_11_7=on&windows_chrome_5_0=on&windows_firefox_3_6=on&windows_flock_1_2=on&windows_flock_2_6=on&windows_k-meleon_1_5=on&windows_minefield_3_7=on&windows_msie_4_0=on&windows_msie_5_0=on&windows_msie_6_0=on&windows_msie_7_0=on&windows_msie_8_0=on&windows_navigator_9_0=on&windows_netscape_8_1=on&windows_opera_10_0=on&windows_opera_7_54=on&windows_opera_8_54=on&windows_opera_9_80=on&windows_safari_3_0=on&windows_safari_4_0=on&windows_safari_5_0=on&windows_seamonkey_1_1=on&windows_seamonkey_2_0=on&windows_shiretoko_3_5=on&mac-os_camino_2_0=on&mac-os_safari_3_2=on&bsd_dillo_2_0=on&bsd_firefox_3_0=on&bsd_galeon_2_0=on&bsd_kazehakase_0_5=on&bsd_konqueror_3_5=on&bsd_opera_9_64=on&bsd_seamonkey_1_1=on&preset=-1&width=dontcare&bits_per_pixel=dontcare&javascript=dontcare&java=dontcare&flash=dontcare");    
    $result curl_exec($ch);    
    curl_close($ch);    
    echo 
    $result;
     
     
    t3s нравится это.
Статус темы:
Закрыта.