AppleScript从HTTP服务器下载文件,改变URL?

时间:2010-10-27 12:49:07

标签: http download applescript

我从来没有搞过AppleScript,所以这只是我的一个概念。这可以吗?

游戏设计师Bungie正在为系统命名的文件和目录中的Halo Reach托管大量PNG。 IE:

http://www.bungie.net/images/reachstats/commendations/onyx/onyx_large_precision_multiplayer.png

更改同一个单词的两个实例,然后生成另一个版本的图像。将“onyx”改为“iron”,“bronze”,“silver”或“gold”,你会得到一个相应的图像,如下所示:

http://www.bungie.net/images/reachstats/commendations/gold/gold_large_precision_multiplayer.png

AppleScript能够获取输入URL,查找和更改URL中单词的实例,然后将相关文件下载到目录中吗?今天是我的生日(10月27日!因此是XXVII)如果这样可行,如果有人能做到这一点,我会非常兴奋!

感谢您的所有答案!

1 个答案:

答案 0 :(得分:1)

这有效:

set the destination_file to ((path to desktop as string) & "picture.jpg") as file specification
set thisImageSRC to "http://www.bungie.net/images/reachstats/commendations/gold/gold_large_precision_multiplayer.png"
tell application "URL Access Scripting"
    download thisImageSRC to destination_file replacing yes
end tell

完全使用更改Applescript的文本项分隔符完成字符串操作。因此,要将URL的组件放入列表,您需要执行以下操作:

set oldDelims to AppleScript's text item delimiters
set AppleScript's text item delimiters to "/"
set theUrlComponents to (every text item of theURL) as list
set AppleScript's text item delimiters to oldDelims

添加盐味道,但我同意第一位评论者认为有更好的语言可以做到这一点。 Applescript将是我的最后选择。