0 votos

Reformatee las URLs usando Applescript o Automator

Actualmente tengo un proceso que descarga la URL de la imagen desde un sitio web. Luego filtro las URL que no necesito y me quedo con una lista de buenas URL de imágenes. Quiero reformatear estas URLs añadiendo etiquetas [IMG] antes y [/IMG] después para 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?

1voto

siliconpi Puntos 514

Suponiendo que estoy entendiendo bien tu pregunta, un simple programa en cualquier lenguaje de scripting hará esto en unas pocas líneas de código. Perl, Python y Ruby están preinstalados en OS X; daré un ejemplo en Perl. Sólo tienes que ejecutar esto en el símbolo del sistema en una ventana de Terminal.

Dado que los nombres de los 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 perl ejecutable con el -e significa "ejecutar el código entre comillas siguiente"; el -p significa "por cada línea en la entrada estándar, ejecuta el programa (es decir, el código entre comillas en este caso) en esa línea y luego imprime la línea"; y el programa real entre comillas simples simplemente añade el <img></img> al principio y al final de cualquier texto que haya en esa línea del archivo. La página < y > indican la entrada y la salida a los nombres de archivo dados.

0voto

MrMojoRisin Puntos 2001

Es bastante sencillo 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 puede hacer un repeat while (i <= myUrlArray length)

Sin embargo, nunca he hecho un AppleScript antes... Haz un tutorial completo de AppleScript y escribe tu script por tu cuenta. Si tienes algunas dificultades con el código, puedes ir a StackOverflow y si tienes algunos problemas con los built-in de Apple, comportamientos... ven aquí y publica otra pregunta.

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

http://macosxautomation.com/applescript/firsttutorial/index.html

http://stackoverflow.com

Búsqueda en Google

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X