Здравствуйте!
Есть веб-камера, управляемая через веб-интерфейс.http://xxx.xxx.xxx.xxx/axis-cgi/com/ptz.cgi?camera=1&move=left
http://xxx.xxx.xxx.xxx/axis-cgi/com/ptz.cgi?camera=1&rzoom=2500
и т.п.Нужно написать sh-скрипт, который-бы раз в сутки поворачивал камеру в нужную позицию и делал скриншот. Как повернуть камеру и как сделать скриншот я знаю, но вот как посылать эти GET-запросы из sh-скрипта... а еще и basic-autherization на странице.
Впринципе, можно и не из sh-скрипта, а на PHP.
Представляю это так - открываем соккет с http://xxx.xxx.xxx.xxx/axis-cgi/com/ptz.cgi?camera=1&move=left, закидываем туда все Header(там и логин и пароль и версия клиента и др. необходимая информация). Читаем из сокета, если код возврата 200 - то норм, если другой - нифига не норм. Я близок к правде?
wget?
Если немного знакомы с perl, то используйте LWP. Простой пример:
http://search.cpan.org/~gaas/libwww-perl-5.813/lib/LWP.pm#An...
Для basic authentification надо будет добавить:
$ua->credentials( $netloc, $realm, $uname, $pass )Set the user name and password to be used for a realm. It is often more useful to specialize the get_basic_credentials() method instead.
The $netloc a string of the form "<host>:<port>". The username and password will only be passed to this server. Example:
$ua->credentials("www.example.com:80", "Some Realm", "foo", "secret");
Также можно глянуть различные примеры здесь:
http://search.cpan.org/~gaas/libwww-perl-5.813/lwpcook.pod