У меня есть умная розетка, управляемая браузером, которой я могу управлять, вызывая URL. Я знаю, я в курсе команды

open http://192.168.1.175/cgi-bin/relay.cgi?off

Но это открывает вкладку в браузере по умолчанию (который является Chrome). Есть ли способ вызвать URL-адрес, не вызывая моего браузера открыть новую вкладку? Могу ли я как-то назвать URL "на заднем плане"?

заранее спасибо

2 ответа2

1

Вы можете использовать curl или wget для этой цели:

curl http://192.168.1.175/cgi-bin/relay.cgi?off

wget http://192.168.1.175/cgi-bin/relay.cgi?off

Если вам нужно использовать метод, отличный от GET, лучше использовать curl.

0

Предыдущие ответы curl и wget хорошие. Для немного более непонятного метода вы также можете самостоятельно выполнить команду HTTP через сокет. Например...

echo -e "GET / HTTP/1.0\n\n" | nc www.google.com 80

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .