Garada wrote: 2025-09-16 15:18:15
He estado metiendo una buena cantidad de pelis y series y antes de terminar me salió el problema del bloqueo. Con los cambios que se han hecho el uso ha sido normal, sin solicitudes desproporcionadas y como si usara el navegador. La mayoría con un resultado o sólo una pantalla, en pocos tuve que solicitar más páginas de resultados pero todo a velocidad de usuario.

Pues eso, incluso así salió el problema del bloqueo cuando estaba terminando. Al final tuve que reiniciar el router para terminar las que faltaban por catalogar ya que el bloqueo no es de unos minutos, me cansé de esperar a que me desbloquearan.
Cuando me bloqueó tuve oportunidad de probar con proxy y va bien pero es una solución complicada para el usuario medio, tiene que modificar el script. A menos que se use un VNP o Proxy a nivel de sistema.
Y de paso añadí al script que detecte que ha sido bloqueado y avise al dar los resultados.
Pues parece que sistema de bloqueo es bastante agresivo, supongo tendrá en cuenta tanto peticiones muy seguidas como numero de peticiones en X tiempo.
Yo he hecho una prueba hoy con el navegador a ver si me bloqueaba. Utilizo Firefox y tengo la extensión
Context Search web-ext, en esta tengo configurada una búsqueda de FilmAfinnity con lo cual puedo hacer búsquedas directas sin pasar por la página inicial de FilmAffinity, es decir tal y como hace el script.
He realizado unas 100 búsquedas seguidas, cerrando y abriendo navegador entre cada una y bastante rápido no más de 15-20s entre ellas. Pues no me ha bloqueado.
Así que o bien detecta algo diferente en el script que le indica que no es un navegador o otra cosa.
La otra cosa que veo diferente, aparte de utilizar un navegador, es que yo en la prueba que he hecho utilizo la URL de búsqueda normal en la extensión en lugar de la URL de búsqueda avanzada que utiliza el script.
El script utiliza
Code: Select all
https://www.filmaffinity.com/es/advsearch.php?page=1&stext=PALABRA BUSQUEDA
y yo en la extensión utilizo
Code: Select all
https://www.filmaffinity.com/es/search.php?stype=title&stext=PALABRA BUSQUEDA&orderby=relevance
Tendrá algo que ver? Que al detectar tantas búsquedas avanzadas directas desde la misma IP sin pasar por la página inicial acabe bloqueando?
Una pregunta a los que sabéis modificar el script ¿sería muy complicado modificarlo con la URL de búsqueda normal para probar si bloquea también?
La estructura de las paginas de resultados de la búsqueda normal y de la búsqueda avanzada son casi iguales, la principal diferencia es que en la normal también pone el año a la izquierda del mini poster de algunas películas. Así que los cambios entiendo que deberían ser mínimos en este sentido.
El principal cambio supongo que sería en la manera que el script genera las URLs de búsqueda. Por lo que yo veo, (mis conocimientos no dan para modificar pero algo pillo al ver el código del script

), en la búsqueda avanzada suma 1 a cada pagina hasta que no encuentra >> lo que significa que es la última.
En la búsqueda normal la página va sumando 50 y también están los caracteres >> que desaparecen en la última página.
Code: Select all
https://www.filmaffinity.com/es/search.php?stype=title&stext=PALABRA BUSQUEDA&orderby=relevance
https://www.filmaffinity.com/es/search.php?stype=title&stext=PALABRA BUSQUEDA&from=50&orderby=relevance
https://www.filmaffinity.com/es/search.php?stype=title&stext=PALABRA BUSQUEDA&from=100&orderby=relevance
https://www.filmaffinity.com/es/search.php?stype=title&stext=PALABRA BUSQUEDA&from=150&orderby=relevance
etc...