C++ i HTML - logowanie na stronę i wyszukiwanie w niej danych

0

Witam,

czy ktoś mógłby polecić jakąś bibliotekę, która realizowałaby założenie z tematu? Chciałbym móc poruszać się po stronach www i pobierać z nich dane, logować się itp.

Próbowałem cURL jednak nie za bardzo z ty idzie i nie ma jakichś konkretnych podpowiedzi ;/

0

cURL - masz konkretny przykład w examples logowania przez POST http. Później już tylko pobierasz kod strony i go parsujesz ;). W czym masz problem z tą biblioteką?

0

No właśnie nie loguje mi się nawet gdy podmieniam dane w tym przykładzie...

0

OK przepraszam że pisze pod spodem ale dopiero się zarejestrowałem bo chyba zagoszczę tu na dłużej...

Co do tego logowania to do np. nk.pl mi się loguje do innych stron natomiast nie. Czy ty może zależeć od ustawień uprawnień? Czy też to wina mojego kodu?

0

To wina kodu, ostatnio właśnie próbowałem się zalogować na pewną stronę - bez skutku. Z tego co wyczytałem przy logowaniu najlepiej odpalić cookies(ciasteczka). Mi ta funkcja nie zdała egzaminu, ale podobno działa...

void connect(CURL* curl, string url, string post)
{

curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30");
curl_easy_setopt(curl, CURLOPT_HEADER, 0);
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt(curl, CURLOPT_POST, 1);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post.c_str() );
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "D:\\cookies.txt");
curl_easy_setopt(curl, CURLOPT_COOKIEJAR, "D:\\cookies.txt");
curl_easy_perform(curl);

}

0

Ciasteczka mam dodane i to także nie zdaje egzaminu. Kod mam podobnie do tego co podesłałeś jednak dalej nic z tego ;/ podobno działa ale nie nam ;p

Z ciasteczkami loguje się na FB ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1