Jestem na etapie tworzenia aplikacji umożliwiającej logowanie na stronę www. Pierwszy raz zabieram się za takie coś, więc potrzebuję małej pomocy.
Jak aplikacja mogłaby stwierdzić czy udało się zalogować na stronę czy nie? Chodzi głownie o "mechanikę" działania takiej aplikacji. Strona jest moja, więc mogę edytować logowanie (jeśli zajdzie potrzeba).
PS Wysyłać dane metodą post umiem (korzystam z kodu poniżej).
Przykładowy kod ze strony libcurl'a (może się przyda)
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
/* In windows, this will init the winsock stuff */
curl_global_init(CURL_GLOBAL_ALL);
/* get a curl handle */
curl = curl_easy_init();
if (curl) {
/* First set the URL that is about to receive our POST. This URL can
just as well be a https:// URL if that is what should receive the
data. */
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/index.php");
/* Now specify the POST data */
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "username=admin&password=test123");
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
/* Check for errors */
if (res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
/* always cleanup */
curl_easy_cleanup(curl);
}
curl_global_cleanup();
return 0;
}