Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zapisanie captchy.

Ostatnio zmodyfikowano 2015-07-22 21:23
Autor Wiadomość
Avengens
Temat założony przez niniejszego użytkownika
Zapisanie captchy.
» 2015-07-09 17:26:55
Witam! Planuje dodać możliwość rejestracji przez mój program zamiast przez przeglądarkę, ale nie mam pomysłu w jaki sposób zdobyć captche ze strony.
Potrzebuję zapisać captchę na dysku w formie obrazka. Np. wchodzi moją stronę, zapisuje captchę na dysku która znajduje się na dole strony i tyle. Resztę już umiem sam wykonać. Problem w tym, że niezbyt wiem, jakiej biblioteki użyć aby uzyskać ten efekt. Z góry dziękuje.
P-134511
Gibas11
» 2015-07-22 21:23:49
A jaki system? Jeżeli linux, to możesz pójść na łatwiznę i użyć:
C/C++
System( "wget plik_w_sieci" )
Jeżeli nie, to poszukaj czegoś do łączenia się z ftp w C++. Ja użyłbym WinAPI, ale to kwestia gustu.
EDIT, zamiast zabawy w ftp, możesz użyć libcurl:
C/C++
#include <curl/curl.h>

size_t write_data( void * ptr, size_t size, size_t nmemb, FILE * stream ) {
    size_t written = fwrite( ptr, size, nmemb, stream );
    return written;
}

int main( void ) {
    CURL * curl;
    FILE * fp;
    CURLcode res;
    char * url = "http://localhost/aaa.txt";
    char outfilename[ FILENAME_MAX ] = "C:\\bbb.txt";
    curl = curl_easy_init();
    if( curl ) {
        fp = fopen( outfilename, "wb" );
        curl_easy_setopt( curl, CURLOPT_URL, url );
        curl_easy_setopt( curl, CURLOPT_WRITEFUNCTION, write_data );
        curl_easy_setopt( curl, CURLOPT_WRITEDATA, fp );
        res = curl_easy_perform( curl );
       
        curl_easy_cleanup( curl );
        fclose( fp );
    }
    return 0;
}
P-135098
« 1 »
  Strona 1 z 1