ALVARO'S FREE AND EASY BROWSER LIBRARY   [EN] [ES]
¿Qué es?

¿Cómo se usa?
En los archivos del proyecto hay un archivo de ejemplo (main.cpp) parado para compilar usando "make" y así probar que funciona bien.

Primero tienes que crear un objeto AFEBLbrowser (y #include "afblbrowser.cpp" por supuesto):
AFEBLbrowser *browser=new AFEBLbrowser();
OBTENIENDO UNA PÁGINA
Prototipo:
	string get(string host);
Ejemplo
	AFEBLbrowser *browser=new AFEBLbrowser();
string host="http://www.congdegnu.es/";
string response;
response=browser->get(host);
cout << response;
delete browser;
Con este código mostraremos por pantalla el HTML de la página. Podemos usar la variable "response" para todo lo que queramos, teniendo en cuenta que ahí está el código HTML

ENVIAR UN FORMULARIO
Prototipos: (uso la palabra input para ver la semejanza con el campo input de html)
	void addInput(string inputName,string inputValue); //Crear nuevo input
bool modifyInput(string inputName,string newValue);//Modificar input
bool removeInput(string inputName); //Eliminar un input
string getInputValue(string inputName); //Obtener el valor de un input
void clearInputs(); //Borrar todos los inputs
void showInputs(); //Mostrar los inputs
Example
Vamos a "emular" el siguiente formulario html

HTML
	<form method="POST" action="http://webpage.com/page.php">
<input type="username" value="maxpowel">
<input type="password" value="123456">
</form>
C++
	AFEBLbrowser *browser=new AFEBLbrowser();
string response;
browser->addInput("username","maxpowel");
browser->addInput("password","123456");
browser->showInputs();
response=browser->submit("http://webpage.com/page.php");
Este código enviará la información al servidor, mostrará el contenido del formulario y guardará la respuesta del servidor en la variable response.

COOKIES
Las cookies son cargadas automáticamente cuando se obtiene una página
Prototipos:
	void clearCookies(); //Borrar cookies
Example
Borrar cookies (por ejemplo para terminar una sesión)
	AFEBLbrowser *browser=new AFEBLbrowser();
string response;
browser->addInput("username","maxpowel");
browser->addInput("password","123456");
response=browser->submit("http://webpage.com/page.php");
//Estamos autenticados en el servidor
browser->clearCookies();
//Cookies destruidas