如何从URL获取值并在Apple脚本中用作变量?

时间:2015-03-16 00:51:51

标签: php bash applescript

我找到了如何使用API​​暂停和恢复SABnzbd http://localhost:8080/sabnzbd/api?mode=pause
但是如何从这里获取真值或假值http://www.flatmat.net/intr-over.php(这是我编写的PHP脚本)在applecript(或bash脚本)中用来暂停SABnzb如果为true或者如果为false则恢复?

1 个答案:

答案 0 :(得分:0)

使用curl在Bash中很容易,默认情况下应该在OS X上可用:

value=$( curl "http://www.flatmat.net/intr-over.php" -o "-" 2>&1 | tr -d "\r\n" )

tr命令从HTTP响应中消除了不必要的换行符。您可以像这样使用它:

if [ "$value" = false ]
then
    # resume
else
    # pause
fi

请注意,这也会在PHP脚本的未知响应中暂停。