lunes, 27 de julio de 2015

AntiScraping.

Existen técnicas para detener o disminuir los pedidos de los scrapers como por ejemplo las siguientes. 

Añadir entradas al fichero robots.txt. Google y otros bots pueden ser detenidos de esta forma.

Bloquear la dirección IP. Esto también bloqueará todos los accesos desde esa misma IP, por lo que los usuarios no podrán navegar por el sitio web si acceden desde ésta.

Deshabilitar cualquier interfaz de programación de aplicaciones que el sitio web pudiera estar brindando.

bloquear Los bots o scrapers algunas veces declaran quienes son, y gracias a esto pueden ser. «googlebot» es un ejemplo. Algunos scrapers no hacen distinción entre ellos y un navegador común.
Monitorear el exceso de tráfico proveniente de cierta IP.

Añadir un captcha u otro sistema de verificación manual al sitio web. No se garantiza el completo bloqueo de los scrapers, pero mediante esta técnica se dificulta el acceso de los mismos a los sitios webs.

Servicios comerciales antibots: algunas empresas ofrecen servicios antibots y antiscraping.

Incrementar el uso de JavaScript y AJAX. De esta forma es más difícil para los scrapers simular las peticiones como si fueran un navegador común.

¿Que es el Web Scraping?


Web scraping es una técnica utilizada mediante programas de software para extraer información de sitios web. Usualmente, estos programas simulan la navegación de un humano en la World Wide Web ya sea utilizando el protocolo HTTP manualmente, o incrustando un navegador en una aplicación.


El web scraping se enfoca en la transformación de datos sin estructura en la web (como el formato HTML) en datos estructurados que pueden ser almacenados y analizados en una base de datos central, en una hoja de cálculo o en alguna otra fuente de almacenamiento.

 En este blog os mostraremos poco a poco algunas de los temas mas importantes sobre esta impresionantes tecnologia.