0

我很难让以下脚本正常工作。所以它应该做的是:我想为脚本设置一个计时器,以保护我的 HDD 上的 www.url.com/picture.aspx 的 jpg 版本,其文件名如图片-0001.jpg 到图片-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))

谢谢你的帮助。

4

1 回答 1

0

curl 不能用于保存网站的屏幕截图。您可以安装Homebrew,然后使用brew install 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 https://stackoverflow.design/assets/img/logos/so/logo-stackoverflow.png会将具有相同文件名的文件保存到当前目录。)

于 2012-07-03T04:09:46.033 回答