Добавление изображения с веб-сайта

Здесь обсуждаются продукты для цифрового вещания (работа с Multi Program Transport Stream в форматах ASI и/или IP) с возможностью врезки рекламы и наложения титров.

Модераторы: PR, vd

Закрыто
AnnaM
Сообщения: 20
Зарегистрирован: 12 май 2014 16:29

Добавление изображения с веб-сайта

Сообщение AnnaM »

Здравствуйте. Подскажите, пожалуйста, можно ли с помощью средств Web Tracker и ImageUpdater брать картинку с интернета и периодически ее обновлять. Задумка такая. В инфоканале показывать текущую температуру и рядом отобразить картинку, которая показывает ясную, облачную или пасмурную погоду. Информация берется с яндекса.
Или подскажите с помощью каких средств это сделать
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Сейчас нельзя. Вернее можно, но нужны некоторые усилия с вашей стороны. А именно: вам нужно найти специалиста, который бы написал скрипт, "вытягивающий" картинки с сайта. А дальше мы бы подсказали как и что нужно сделать в ImageUpdater.

Мы и собственные разработки в этом направлении ведём. Надеюсь, что скоро сможем их представить.
AnnaM
Сообщения: 20
Зарегистрирован: 12 май 2014 16:29

Сообщение AnnaM »

спасибо за ответ
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Вернее можно, но нужны некоторые усилия с вашей стороны.
Так усилия будем предпринимать? Или подождём?
AnnaM
Сообщения: 20
Зарегистрирован: 12 май 2014 16:29

Сообщение AnnaM »

Даниленко Сергей писал(а):
Вернее можно, но нужны некоторые усилия с вашей стороны.
Так усилия будем предпринимать? Или подождём?
Мы наврядли такого специалиста найдем. Поэтому подождем наверное вашего решения.
Скрипт на каком языке должен быть написан?
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Если нет специалиста, то вряд ли имеет смысл обсуждать скрипт.
AnnaM
Сообщения: 20
Зарегистрирован: 12 май 2014 16:29

Сообщение AnnaM »

У меня есть некоторые навыки в программировании. Если вы мне подкините какое-нибудь руководство по разработке таких скриптов может я попытаюсь сама разобраться.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Нет никаких руководств. Есть идея, которую достаточно легко реализовать.
Идея (на примере GisMeteo - именно его мы сейчас отрабатываем):
1)Скачиваете страницу как html-файл
2)Разбираете его.
Вот фрагмент страницы, который содержит текущую погоду по Новосибирску:
<div class="section higher">
<h3 class="typeM">Новосибирск</h3>
<div class="scity" xmlns:v="http://rdf.data-vocabulary.org/#">
<span class="crumb" typeof="v:Breadcrumb"><a href="/catalog/russia/2880/" rel="v:url" property="v:title">Новосибирский район</a></span>, <span class="crumb" typeof="v:Breadcrumb"><a href="/catalog/russia/297/" rel="v:url" property="v:title">Новосибирская область</a></span>, <span typeof="v:Breadcrumb"><a href="/catalog/russia/" rel="v:url" property="v:title">Россия</a></span>
</div>
<dl class="cloudness">
<dt class="png" title="Пасмурно" style="background-image: url(http://st6.gisstatic.ru/static/images/i ... sun.c4.png)"><br /></dt>
<dd><table><tr><td>Пасмурно</td></tr></table></dd>
</dl>
<div class="temp">
<dd class='value m_temp c'>+7<span class="meas">&deg;C</span></dd>
<dd class='value m_temp f' style='display:none'>+45<span class="meas">&deg;F</span></dd>
</div>
<div class="wicon wind">
<dl title="Ветер западный" class="wicon wind7">
<dd class='value m_wind ms' style='display:inline'>5<span class="unit">м/с</span></dd>
<dd class='value m_wind mih' style='display:none'>11<span class="unit">миль/ч</span></dd>
<dd class='value m_wind kmh' style='display:none'>18<span class="unit"></span></dd>
<dt>З</dt>
</dl>
</div>
<div class="wicon barp" title="Давление">
<dd class='value m_press torr'>737<span class="unit">мм рт. ст.</span></dd>
<dd class='value m_press hpa' style='display:none'>983<span class="unit">гПа</span></dd>
<dd class='value m_press inch' style='display:none'>29<span class="unit">д. рт. ст.</span></dd>
</div>
<div class="wicon hum" title="Влажность">66<span class="unit">%<span class="meas_hum_txt hidden">&nbsp;влажн.</span></span></div>
<div class="wicon water" title="Температура воды">
<dd class="value m_temp c">7<span class="meas unit">&deg;C</span><span class="unit">вода</span></dd>
<dd class="value m_temp f" style='display:none'>45<span class="meas unit">&deg;F</span><span class="unit">вода</span></dd>
</div>
<div class="wrap f_link">
<span class="icon date" data-obs-time="2014-05-30 03:30:00" data-hr="">
30 мая 2014 10:30 </span>
<a class="icon fcast hidden" href="/city/daily/4690/">Прогноз</a>
</div>
</div><!--block expire GMT+0: 2014-05-30 4:07:38--> </div></div>
Строку с картинкой текущей погоды (http://st6.gisstatic.ru/static/images/i ... sun.c4.png) в этом фрагменте достаточно легко найти.
Ориентиры:
Первый - "scity". Встречается на скачанной странице один раз.
Следующий, например, <dl class="cloudness">
Ну а там уже и до ссылки на файл *.png совсем рядом

3)Скачиваете графический файл.

На чём это делать? Да на чём угодно. Можно использовать утилиту Wget (http://ru.wikipedia.org/wiki/Wget). Можно C++, C# и т.д. Можно комбинировать - Wget для скачивания, C++ для парсинга страницы.
AnnaM
Сообщения: 20
Зарегистрирован: 12 май 2014 16:29

Сообщение AnnaM »

спасибо. постараюсь найти время, чтобы разобраться с этим
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Да мы уже и сами скоро закончим своё начинание.
Закрыто