splitter une adresse url dans automator, pour obtenir l'hôte |
Bienvenue invité ( Connexion | Inscription )
splitter une adresse url dans automator, pour obtenir l'hôte |
9 Sep 2018, 18:22
Message
#1
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 908 Inscrit : 15 Mar 2004 Lieu : Belgique Membre no 16 299 |
Bonjour à tous,
je cherche à séparer les éléments d'une adresse URL dans automator pour n'avoir que l'hôte par exemple http://macbidouille.com/news/2018/09/08/ap...tions-chinoises devient macbidouille.com pour cela, j'ajoute le code suivant dans le bloc "run applescript" dans automator Code on run {input, parameters} set myUrl to input -- délimiteur de texte est "/" set AppleScript's text item delimiters to "/" -- splitter le texte set myArray to every text item of myUrl -- parcourir le tableau repeat with i from 1 to number of items in myArray set myItem to item i of items in myArray if myItem does not contain "http" then if myItem contains "." then set myVariable to myItem display dialog myVariable exit repeat end if end if end repeat return input end run ça ne fonctionne pas si l'adresse est lue à partir de l'entrée du bloc "run applescript" par contre le quasi même code Code on run {input, parameters} set myUrl to "http://macbidouille.com/news/2018/09/08/apple-part-en-guerre-contre-la-taxation-des-importations-chinoises" -- délimiteur de texte est "/" set AppleScript's text item delimiters to "/" -- splitter le texte set myArray to every text item of myUrl -- parcourir le tableau repeat with i from 1 to number of items in myArray set myItem to item i of items in myArray if myItem does not contain "http" then if myItem contains "." then set myVariable to myItem display dialog myVariable exit repeat end if end if end repeat return input end run fonctionne, comme si il ne reconnaissait plus les "/" quand ils viennent de l'input si quelqu'un connaissait une solution à ce problème... edit.. autant pour moi j'ai trouvé il suffit d'ajouter "as text" pour la variable myUrl Code set myUrl to input as text et ça marche
Ce message a été modifié par tchoum - 9 Sep 2018, 18:22. -------------------- Tchoum...
|
|
|
9 Sep 2018, 20:42
Message
#2
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 4 969 Inscrit : 26 Jan 2011 Lieu : Pollachius virens Membre no 164 083 |
AppleScript sait traiter les URL, il faut utiliser "as URL" à la place de "as text", ça réduit ton code à
Code set myUrl to "http://www.macbidouille.com/news/2018/09/08/apple-part-en-guerre-contre-la-taxation-des-importations-chinoises" as URL
set myHost to DNS form of host of myUrl display dialog myHost -------------------- MBP 2017 15" avec clavier pourri et touchbar inutile
|
|
|
9 Sep 2018, 21:04
Message
#3
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 908 Inscrit : 15 Mar 2004 Lieu : Belgique Membre no 16 299 |
merci c'est encore mieux !
-------------------- Tchoum...
|
|
|
Nous sommes le : 19th April 2024 - 20:44 |