Reformat URL usando Applescript o Automator

0

Attualmente ho un processo che scarica l'URL dell'immagine da un sito web. Quindi rimuovo gli URL che non mi servono e mi rimane un elenco di buoni URL di immagini. Voglio riformattare questi URL aggiungendo i tag [IMG] before e [/ IMG] dopo che queste immagini sono pronte per essere pubblicate su siti che richiedono questi tag. Finora, non sto trovando un buon modo per realizzare questo.

Qualche idea o suggerimento?

    
posta MattSh 21.12.2015 - 21:36
fonte

2 risposte

1

Supponendo che capisco correttamente la tua domanda, un semplice programma in qualsiasi linguaggio di scripting lo farà in poche righe di codice. Perl, Python e Ruby sono preinstallati su OS X; Darò un esempio in Perl. Basta eseguirlo al prompt dei comandi in una finestra di Terminale.

Dato che i nomi dei file che vuoi elaborare sono elencati, un nome file per riga, in un file di testo chiamato infile.txt :

perl -pe 's/(.*)/<img>$1<\/img>/;' < infile.txt > outfile.html

Spiegazione: chiamare l'eseguibile perl con il flag -e significa "esegui il codice tra virgolette che seguono"; il flag -p significa "per ogni riga su input standard, eseguire il programma (ovvero il codice tra virgolette in questo caso) su quella riga e quindi stampare la riga"; e il programma attuale tra virgolette semplici aggiunge semplicemente i tag <img></img> all'inizio e alla fine di qualunque testo si trovi in quella linea del file. Gli operatori < e > indicano input e output per i nomi file specificati.

    
risposta data 22.12.2015 - 22:35
fonte
0

È piuttosto semplice creare una concatenazione con Apple Script

set i to 0
repeat
    set a to "[IMG]"
    set b to myUrlArray[i]
    set c to "[/IMG]"
    set myConcatUrl to a & b & c
    display dialog myConcatUrl
    if myUrlArray length == i then exit repeat
end repeat

oppure puoi creare repeat while (i <= myUrlArray length)

Tuttavia non creo mai un AppleScript prima ... Crea un tutorial AppleScript completo e scrivi il tuo script da solo. Se hai qualche difficoltà con il codice, puoi andare su StackOverflow e se hai problemi con i built-in di Apple, i comportamenti ... vieni qui e pubblica un'altra domanda.

AskDifferent non è un servizio di scrittura del codice.

link

link

Ricerca Google

    
risposta data 22.12.2015 - 08:50
fonte

Leggi altre domande sui tag