plugin-Greasemonkey como Firefox para la navegación automática [cerrar]
-
12-09-2019 - |
Pregunta
¿Hay un plug-in para Firefox que permite código Javascript de usuario, como Greasemonkey y ser capaz de navegar de una página a otra?
Me gustaría escribir un script para:
- iniciar sesión en un sitio web.
- Siga varios enlaces.
- Hacer una petición GET a dicho host periódicamente con datos dados e intervalos de tiempo.
- Hacer una petición POST con base en los resultados de las anteriores solicitudes en bucle.
Ahora uso de Python para mecanizar un navegador, así que estoy buscando algo con una funcionalidad similar (quizás no tan ricos) dentro de Firefox. ¿Tiene experiencia con ese tipo de cosas? ¿Qué debería revisar?
Solución
selenio - que tiene una interfaz para la grabación y las pruebas que se ejecutan dentro del navegador, pero puede también pruebas de exportación en muchos idiomas incluyendo Python para ejecutar como una suite en la herramienta SeleniumRC.
o
Chickenfoot (Usted va a necesitar para usar setTimeout las peticiones de repetición.)
(fuente: mit.edu )
Otros consejos
También tiene iMacros
La descripción del software en Mozilla Complementos dice:
Automatizar Firefox. Grabación y reproducción el trabajo repetitivo. Si te gusta el Firefox navegador web, pero está cansado de tareas repetitivas como visitar el mismos sitios todos los días, completar formularios y recordar contraseñas, entonces iMacros para Firefox es la solución que has estado soñando! Lo que sea tu ver con Firefox, iMacros puede automatizar a él.
(fuente: extjs.com )
Yo recomendaría Selenio RC . Se presenta como una herramienta de línea de comandos de Java y permite a control remoto tanto en Firefox, IE y Safari. Aunque es oficialmente una herramienta de prueba basado en web, que puede ser muy útil para el rastreo y raspando las aplicaciones web basadas en AJAX y para todo tipo de tareas automatizadas de otro modo difíciles de lograr con los clientes HTTP gráficas no como Curl, hpricot y Mechanize.
Por otra parte, está muy extendido, tiene una API para los lenguajes de programación más populares (incluyendo Python), y permite que se inyecte código JavaScript personalizado dentro de páginas web.
PS: La documentación es aquí