Как получить значение из URL-адреса и использовать в качестве переменной в сценарии Apple?

Я нашел, как приостановить и возобновить SABnzbd с помощью API
http://localhost:8080/sabnzbd/api?mode=pause
но как я могу получить истинное или ложное значение отсюда http://www.flatmat.net/intr-over.php (это PHP-скрипт, который я написал) для использования в appleScript (или bash-скрипте), чтобы приостановить SABnzb, если он равен true, или возобновить, если false?

0

Решение

В Bash легко curl, который должен быть доступен в 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.

0

Другие решения

Других решений пока нет …