2 votes

Un moyen d'ouvrir une URL dans un script sans l'ouvrir dans un navigateur.

La situation : Mon opérateur mobile propose gratuitement d'envoyer des notifications par SMS en suivant une URL.

Ce que je voudrais : Inclure ces URLs dans divers scripts pour obtenir des notifications lorsque je suis loin du clavier.

Le problème : je ne trouve pas le moyen d'ouvrir l'URL silencieusement (c'est-à-dire sans l'ouvrir dans un navigateur), le plus simple :

do shell script "open https://myurl"

ouvre un onglet et fait passer mon navigateur au premier plan, de sorte que je devrais fermer les onglets soit manuellement, soit avec d'autres lignes dans le script.

Y a-t-il un moyen plus élégant de faire comme si j'avais suivi le lien sans l'afficher dans un navigateur ?

0 votes

Je ne suis pas sûr à 100% de ce que vous voulez, mais vous devriez essayer un "navigateur sans tête".

0 votes

J'aimerais bien savoir de quel transporteur il s'agit ! Pourriez-vous mettre à jour si vous avez toujours des problèmes - j'espère également affiner ma réponse et vous donner une réponse qui fonctionne avec ce transporteur.

0 votes

C'est un fournisseur d'accès Internet français appelé Free. J'avais oublié cette question pour être honnête car je n'utilise plus le script dont j'aurais aimé recevoir les SMS, mais maintenant que j'y pense (et d'après ce que j'ai appris entre temps !) peut-être que la meilleure solution aurait été d'attacher un script Python à ce que je faisais pour faire une demande.

2voto

Oskar Points 1242

Il existe certainement des dizaines d'outils pour ce faire.

  • Python scripts
  • ruby scripts
  • swift scripts
  • javascript scripts
  • shell scripts

Je commencerais par bash et shell, mais vous pourriez le faire de dizaines de façons différentes. Javascript et bash sont tous faciles à appeler depuis AppleScript également si vous voulez commencer par là. Le site bouclette est fournie avec tous les MacOS, commençons par là. Ouvrez l'application terminal et tapez :

curl https://myurl

Une fois que vous obtenez les bases de l'appel, vous pouvez déterminer si vous avez besoin d'une authentification ou de poster / obtenir une API pour déclencher les actions dont vous avez besoin, mais tous les scripts ci-dessus n'ouvriront pas un navigateur et récupéreront / frapperont le site Web avec une véritable requête qui peut faire bouger les choses.

0 votes

Oui je cherche un shell script si possible, mais je pense que je dois ajouter des détails, mon url est quelque chose comme ça : smsapi.mycarrier.sendmsg?user=myusernumber&pass=mykey&m Si je fais un curl de cette url, cela donne ceci : [1] 1379 [2] 1380 [2]+ Done pass=mykey Et je ne reçois pas les sms.

1 votes

Oui. Vous pourriez vouloir poser une deuxième question : " Y a-t-il un moyen de le faire ? ". Vous pouvez poster les détails de l'URL exacte et ensuite les gens peuvent vous aider avec un framework pour gérer les cookies ou l'authentification ou offrir un outil comme PAW pour vous aider à comprendre l'API réelle appelée afin que vous puissiez l'automatiser.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X