Zapisanie captchy.
Ostatnio zmodyfikowano 2015-07-22 21:23
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. |
|
Gibas11 |
» 2015-07-22 21:23:49 A jaki system? Jeżeli linux, to możesz pójść na łatwiznę i użyć: 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: #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; }
|
|
« 1 » |