Estoy intentando aprender a utilizar el terminal y quiero intentar enviar y recibir datos desde un sitio web común como Amazon o Google.
Quiero que el terminal ingrese una cadena en la barra de búsqueda de un sitio web y haga "clic" en la búsqueda. No lo necesito para abrir ninguna página web, simplemente envío datos al sitio web como si hubiera navegado allí, hubiera escrito la consulta yo mismo y hubiera presionado Intro.
También me gustaría "marcar" efectivamente las casillas de verificación y alternar los parámetros de búsqueda desplegables antes de realizar la búsqueda.
Al final, planeo tener un conjunto de scripts que pueda ejecutar en cualquier momento para acceder a algunas de mis cuentas y alternar configuraciones automáticamente. ¿Eso es seguro? De todos modos, quiero experimentar navegando por sitios web y obteniendo resultados de búsqueda.
Probablemente esto implique examinar el origen de una página para decidir cómo decirle qué casillas he marcado u opciones que he alternado, y tal vez cómo manejar los resultados devueltos.
¿Qué comandos de terminal necesito conocer? ¿Qué métodos debo estudiar?
Respuesta1
Intentarlince. No te decepcionarás :)
Respuesta2
Hay dos complejidades en su pregunta: 1. Cómo recuperar la fuente de la página, 2. Cómo editar datos personalizados en una página HTML analizada.
La primera pregunta se logra con relativa facilidad a través de herramientas como wget
o curl
(consulte sus manuales para obtener más información).
La segunda pregunta es un poco trivial y realmente depende de qué tan ampliamente desee modificar los datos. Una opción es analizar el origen del formulario y así crear una consulta POST a través de curl --data
la opción.
Por otro lado, las tecnologías web actuales pueden ofrecer muchas técnicas triviales para formar un objeto en la ventana del navegador, mediante carga diferida de JavaScript y otras. Para esto podrías usarSelenio, que es bastante popular entre quienes automatizan las pruebas de páginas web desarrolladas.