varios traves rellenar para llenar inputs formularios formulario extraer datos con chrome campos automaticamente autollenado autocompletar php ajax curl bots

php - traves - Rellene y envíe formularios automáticamente en un sitio externo



rellenar formularios automaticamente chrome (1)

La forma más fácil es usar algo como greasemonkey ( https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ ), pero la mejor solución es usar la pestaña Firebug ''net'' para capturar la publicación enviada cuando completa el formulario y repite esa publicación con CURL ( http://php.net/manual/en/book.curl.php )

function post($url,$data) { $process = curl_init($url); curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers); curl_setopt($process, CURLOPT_HEADER, 1); curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent); if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEFILE, $this->cookie_file); if ($this->cookies == TRUE) curl_setopt($process, CURLOPT_COOKIEJAR, $this->cookie_file); curl_setopt($process, CURLOPT_ENCODING , $this->compression); curl_setopt($process, CURLOPT_TIMEOUT, 30); if ($this->proxy) curl_setopt($process, CURLOPT_PROXY, $this->proxy); curl_setopt($process, CURLOPT_POSTFIELDS, $data); curl_setopt($process, CURLOPT_RETURNTRANSFER, 1); curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($process, CURLOPT_POST, 1); $return = curl_exec($process); curl_close($process); return $return; }

Me preguntaba cómo se puede autocompletar múltiples formularios (usando bot/local server ) en varias páginas del sitio externo (PHP) usando ajax o curl.

Por ejemplo, un sitio www.abc.com/index.php tiene un formulario <form> <input name=''text''></form> que lo lleva a www.abc.com/fst.php cuando se envía el formulario. y hay otro formulario en www.abc.com/fst.php que necesita ser llenado y enviado también. Quiero llenar automáticamente ambos formularios desde mi servidor local. ¿Cómo logro eso?