Reformatear URLs usando Applescript o Automator

0

Actualmente tengo un proceso que descarga la URL de la imagen desde un sitio web. Luego filtro las URL que no necesito y me queda una lista de las URL de buena imagen. Quiero reformatear estas URL agregando etiquetas [IMG] antes y [/ IMG] después, por lo que estas imágenes están listas para publicar en sitios que requieren estas etiquetas. Hasta ahora, no estoy encontrando una buena manera de lograr esto.

¿Alguna idea o sugerencia?

    
pregunta MattSh 21.12.2015 - 21:36

2 respuestas

1

Suponiendo que entiendo su pregunta correctamente, un programa simple en cualquier lenguaje de scripting hará esto en solo unas pocas líneas de código. Perl, Python y Ruby están preinstalados en OS X; Daré un ejemplo en Perl. Simplemente ejecute esto en el símbolo del sistema en una ventana de Terminal.

Dado que los nombres de archivos que desea procesar están listados, un nombre de archivo por línea, en un archivo de texto llamado infile.txt :

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

Explicación: llamar al ejecutable perl con el indicador -e significa "ejecutar el código entre comillas a continuación"; el indicador -p significa "para cada línea en la entrada estándar, ejecute el programa (es decir, el código entre comillas en este caso) en esa línea y luego imprima la línea"; y el programa real entre comillas simples simplemente agrega las etiquetas <img></img> al principio y al final del texto que se encuentre en esa línea del archivo. Los operadores < y > indican entrada y salida a los nombres de archivo dados.

    
respondido por el dodgethesteamroller 22.12.2015 - 22:35
0

Es bastante simple hacer una concatenación 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

o puedes hacer un repeat while (i <= myUrlArray length)

Sin embargo, nunca he hecho un AppleScript antes ... Haga un tutorial completo de AppleScript y escriba su script por su cuenta. Si tiene algunas dificultades con el código, puede ir a StackOverflow y si tiene algunos problemas con las funciones integradas de Apple, comportamientos ... venga aquí y publique otra pregunta.

AskDifferent no es un servicio de escritura de código.

enlace

enlace

Búsqueda de Google

    
respondido por el StrawHara 22.12.2015 - 08:50

Lea otras preguntas en las etiquetas