<<< Назад

Парсим информер с Яндекс.Погоды


Samir77 (2021-06-09 12:42:06):

Думаю еще можно и так ...
Может кому пригодится.. Но на слабом железе не желательно , может подвиснуть.. На 4 малине летает, на третей не все работает
вот такой скрипт шлет в телегу в отдельный чат

//$url="https://yandex.ua/pogoda/kyiv/maps/nowcast";
$url="https://yandex.by/pogoda/kyiv?via=hnav";

$w=300;
$h=1200;

$save_to="./cms/zapros1/YoSadki.png"; // куда сохранять
unlink($save_to);
$cmd='xvfb-run -a -s "-screen 0 1280x768x24" wkhtmltoimage --crop-x 22 --crop-y 100 --crop-w 445 --crop-h 310 '.$url.' '.$save_to;
// echo $cmd;
$output = shell_exec($cmd);
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();

if (file_exists($save_to)) {

$chat_id = -0.............;
$res = $telegram_module->sendImage($chat_id, $save_to,'https://yandex.by/pogoda/kyiv?via=hnav RasPi4');

if ($message_id = $res['result']['message_id']) {
$message_id_old = registeredEventDetails('tlg/events/1YoSadki');
$telegram_module->deleteMessage($chat_id, $message_id_old);
registerEvent('tlg/events/1YoSadki', $message_id, 1);
}
}

Важно!!!
Если у вас не установлен xvfb-run, для установки в системе Linux наберите.

wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkht...
tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
cd wkhtmltox/bin/
sudo mv wkhtmltopdf /usr/bin/wkhtmltopdf
sudo mv wkhtmltoimage /usr/bin/wkhtmltoimage";

(1)
 
Smoke (2021-06-15 09:59:07):

А смысл держать на своем железе?) Если нет инта и то и то не будет работать)

(0)
 

Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!