AppleScript cURL

时间:2012-07-03 03:02:19

标签: curl applescript

我很难让以下脚本正常工作。那应该是什么 做的是: 我想为脚本设置一个计时器来保护jpg版本的www.url.com/picture.aspx 在我的硬盘上有一个持续的文件名,如picture-0001.jpg直到picture-xxxx.jpg。

set {tUrl, dFolder} to {"www.url.com/picture.aspx", "~/Desktop/curlDownload/"}

set {oAStid, AppleScript's text item delimiters} to {AppleScript's text item delimiters, "/"}
set fName to (last text item of tUrl) as string
set AppleScript's text item delimiters to oAStid

do shell script ("mkdir -p " & dFolder & "; curl -A/--user-agent " & tUrl & " >> " & (dFolder & fName))

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

curl不能用于保存网站的屏幕截图。您可以安装Homebrew,然后使用brew install webkit2png安装webkit2png

使用cron安排脚本可能更容易。您可以通过使用EDITOR=nano crontab -e编辑crontab并添加如下所示的行来每隔一分钟运行一次:

*/2 * * * * webkit2png -C -s 1 -W 1000 -H 1000 --clipwidth 1000 --clipheight 1000 http://stackoverflow.com -o ~/Desktop/$(date '+\%y\%m\%d\%H\%M\%S').png

(如果我误解了这个问题并且您实际上是在尝试下载图像,那么curl -O http://t.co/static/images/bird.png之类的内容会将文件名保存到当前目录中。)