Que tal con Facebook, haz probado?
Bueno el caso de forobeta es más simple por que se necesitan pocos parámetros a enviar en el POST como xfToken, login, password, etc. Es fácil encontrar el xfToken y sacarlo con una expresión regular.
El caso de facebook es mucho más complejo por que ese HTML de ese sitio web es un completo dolor de cabeza, super difícil para sacar los datos, entonces se necesitan un montón de parámetros a enviar en el POST 10 o más que cambian regularmente o colocan nuevos, la verdad para facebook es muy complicado lo digo por experiencia, lo mejor en estos casos es usar un bot por ejemplo en "visual basic" con el webbrowser
No entendí nada. Un ejemplo práctico?
Yo creo también robots de esta manera en otro lenguaje de programación "visual basic net" en el visual studio 2013. La idea de esto es no depender de un navegador gráfico como Chorme u otro para hacer una operación en un sitio web.
Un ejemplo practico fue el que hice, necesitaba hacer follow y unfollow en twitter en su versión mobile, entonces si lo hago desde el navegador seria desgastante, por ello creo una aplicación que haga el trabajo por mi. La aplicación hace lo siguiente.
Hago GET a la pagina de twitter.
Obtengo el token y almaceno las cookies en un archivo.
Envió el POST con los datos del token, usuario y password, ademas se envió las cookies.
Luego verifico que se logueo por ejemplo busco el nombre del usuario mio en el HTML resultante del anterior POST, hago otro POST para el follow a un usuario.
Y así .... POST para el unfollow.
Sin mi intervención, sin necesidad del navegador (se aparenta ser uno), y así inflar la cuenta de twitter facilmente.
Se podría replicar lo mismo en php u otro lenguaje de programación, con la clase de zcriptz y con cron hacer el follow unfollow cada x tiempo....
Bueno a esto le llaman bots.