Cualquier forma de abrir una URL en un script sin tenerlo abierto en un navegador

La situación: mi operador de telefonía móvil ofrece enviar notificaciones por SMS de forma gratuita siguiendo una URL.

Lo que me gustaría: Incluir estas URL en varias secuencias de comandos para recibir notificaciones cuando no esté usando el teclado.

El problema: no encuentro la forma de abrir la URL de forma silenciosa (es decir, sin abrirla en un navegador), lo más sencillo:

do shell script "open https://myurl"

abre una pestaña y trae mi navegador al frente, por lo que tendría que cerrar las pestañas manualmente o con algunas otras líneas en el script.

¿Hay alguna forma más elegante de hacer como si hubiera seguido el enlace sin mostrarlo en un navegador?

No estoy 100% seguro de lo que quieres, pero deberías probar un "navegador sin cabeza"
¡Me encantaría saber qué operador es este! ¿Actualizaría si todavía tiene problemas? También espero refinar mi respuesta y obtener una respuesta que funcione con ese operador.
Es un proveedor de Internet francés llamado Free. Me olvidé de esa pregunta para ser honesto porque ya no uso el script del que me hubiera gustado recibir SMS, pero ahora que lo pienso (¡y de lo que aprendí en el medio!) tal vez la mejor solución hubiera sido para adjuntar un script de python a lo que sea que estaba haciendo para hacer una solicitud.

Respuestas (1)

Seguro que hay docenas de herramientas para hacer esto.

  • secuencias de comandos de Python
  • guiones de rubí
  • guiones rápidos
  • secuencias de comandos javascript
  • guiones de shell

Comenzaría con bash y shell, pero podría hacer esto de muchas maneras. Javascript y bash también son fáciles de llamar desde AppleScript si desea comenzar allí. El comando curl viene con todos los macOS, así que comencemos por ahí. Abra la aplicación de terminal y escriba:

curl https://myurl

Una vez que obtenga los conceptos básicos de las llamadas, puede determinar si necesita autenticación o publicar/acceder a una API para activar las acciones que necesita, pero todas las secuencias de comandos anteriores no abrirán un navegador y recuperarán/accederán al sitio web con una petición real que puede hacer que las cosas sucedan.

Sí, estoy buscando un script de shell si es posible, pero creo que tengo que agregar detalles, mi url es algo así: smsapi.mycarrier.sendmsg?user=myusernumber&pass=mykey&m… Si curvo esa url, sale esto: [1] 1379 [2] 1380 [2]+ Done pass=mykeyY no me llegan los sms
Sí. Es posible que desee hacer una segunda pregunta: ¿hay alguna manera de que sea un sí? Puede publicar los detalles de la URL exacta y luego las personas pueden ayudar con un marco para manejar cookies o autenticación u ofrecer una herramienta como PAW para ayudarlo a comprender la API real a la que se llama para que pueda automatizarla.