Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » html + java = результат в MMB (прошу подсказки)
html + java = результат в MMB
psergiyДата: Пятница, 23 Декабря 2011, 04:14 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
Здравствуйте. Уважаемые, Специалисты,Пожалуйста подскажите нужное направление для разбора задачи:

есть html файл отданный объекту Browser:

Code
<html>
<head>
  <title>Погода</title>
</head>
<body>
<div id="meteoprog_1324328305">
    <a target="_blank" title='Погода в  Киеве' href="http://www.meteoprog.ua/ru/weather/Kyiv/"></a>
    <span id="meteoprogc_1324328305_Kyiv_temp">-</span>
    <span id="meteoprogc_1324328305_Kyiv_press">-</span>
    <span id="meteoprogc_1324328305_Kyiv_hum">-</span>
    <span id="meteoprogc_1324328305_Kyiv_wshort"></span><span id="meteoprogc_1324328305_Kyiv_wspeed"></span>
    <img id="meteoprogc_1324328305_Kyiv_icon" height="37" border="0" src="" />
</div>
<script type='text/javascript'>
   //<![CDATA[
     var meteoprog_widget = {
       name: '/ru/informerget/?type=39&city[]=Kyiv&color=1998D4&txtcolor=FFFFFF&day=tommorow&weather=1&wid=1324328305',
       type:39    }
   //]]>
</script>
<script src='http://www.meteoprog.ua/informers/?id=1324328305' type='text/javascript'></script>
</body>
</html>


Необходимо результат работы java скрипта получить в MMB.

java для меня не известная и не понятная штука. Но насколько могу судить о задаче, то в html необходимо дописать еще java скрипт который соберет все id=... в кучу, получит результат от скрипта на сервере и отдаст в MMB(не исключено, что я ошибаюсь).
Либо в MMB заставить объект Browser сохранить страничку после получения результата от сервера желательно в html, т.к. на страничке будет еще и картинка, имя которой тоже необходимо получить.

Направьте на верную тропу. Спасибо.
 
DEMBELДата: Пятница, 23 Декабря 2011, 21:48 | Сообщение # 2
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Насколько я могу судить, вы делаете информер погоды и используете данные с какого-то сайта.
Будет проще если вы укажете конкретный сайт и конкретные данные, какие нужно получить в проект.

Если говорить об имеющемся html источнике, то в проекте результатом его работы у меня являются какая-то странная строка -5 753 91 СВ1 и рисунок тучки. Это что, это вы хотите получить в проекте?

Добавлено (23 Декабрь 2011, 18:41)
---------------------------------------------
а понял, -5 это температура, 753 давл, 91 влажность, CB 1 направл и сила ветра

ну так что вы хотите то конкретно, это все можно получить и без вашего html кода, запрашивая сайт напрямую.

Добавлено (23 Декабрь 2011, 21:48)
---------------------------------------------
Quote (DEMBEL)
запрашивая сайт напрямую.

По этому адресу:
Code
http://www.meteoprog.ua/ru/informerget/?type=39&city[]=Dnipropetrovsk&day=tommorow&weather=1

Вместо:
Dnipropetrovsk - подставляете сюда имя города (Kyiv например)
tommorow - погода на завтра, today - на сегодня
и т.д...

в ответ придет json-текст, оттуда можно вытащить все нужные строки, используя поиск и копирование (POS, StrCopy) частей строки с нужных позиций в тексте.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
psergiyДата: Пятница, 23 Декабря 2011, 22:24 | Сообщение # 3
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
DEMBEL, Спасибо Вам за ответ.

Планировалось :После добавления в html разделителей (либо без них) получив данные в проект(либо сохранив результирующую страничку либо через доп. java скрипт в этом html), парсить, потом LoadText в разные обьекты Text, и ReplaceImage в HotSpot.

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

то лучше получить в проект данные по отдельности температуру, давл, влажность, направл и силу ветра и обязательно имя картинки.

Но если напрямую, если не ошибаюсь (иначе поправьте), то с применением плагина internet.dll ? Хотя с плагином это тоже не напрямую. подскажите пожалуйста. Если через internet.dll Какого вида должен быть url применимо к скрипту сайта ?

Я так понимаю url скрипта такой?
Code
http://www.meteoprog.ua/informers/?id=1324328305


то как попросить у него img с id="meteoprogc_1324328305_Kyiv_icon" ?

А это что за скрипт ?

Code
<script type='text/javascript'>
   //<![CDATA[
     var meteoprog_widget = {
       name: '/ru/informerget/?type=39&city[]=Kyiv&color=1998D4&txtcolor=FFFFFF&day=tommorow&weather=1&wid=1324328305',
       type:39    }
   //]]>
</script>


Вы уж не сочтите за наглость мои вопросы.
Спасибо.

Добавлено (23 Декабрь 2011, 22:24)
---------------------------------------------

Quote (DEMBEL)
Добавлено (23 Декабрь 2011, 21:48)
---------------------------------------------
Цитата от (DEMBEL)
запрашивая сайт напрямую.

По этому адресу:
Код

http://www.meteoprog.ua/ru/informerget/?type=39&city[]=Dnipropetrovsk&day=tommorow&weather=1

Вместо:
Dnipropetrovsk - подставляете сюда имя города (Kyiv например)
tommorow - погода на завтра, today - на сегодня
и т.д...

в ответ придет json-текст, оттуда можно вытащить все нужные строки, используя поиск и копирование (POS, StrCopy) частей строки с нужных позиций в тексте.


Спасибо за ответ. Прежде чем написать сообщение не обновил страничку. То так и получилось, что ответ от Вас раньше нежели вопрос от меня.
Спасибо.
 
DEMBELДата: Суббота, 24 Декабря 2011, 08:44 | Сообщение # 4
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (psergiy)
Если через internet.dll Какого вида должен быть url применимо к скрипту сайта ?

да, посылаете GET-запрос на указанный выше url в котором подставляете нужные параметры, приходит ответ, разбираете его на нужные части и все.

Добавлено (24 Декабрь 2011, 08:44)
---------------------------------------------
если все перестанет работать, значит на сайте изменили либо порядок осуществления запроса либо выдачу ответа, нужно будет все проанализировать и сделать по-новой




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » html + java = результат в MMB (прошу подсказки)
  • Страница 1 из 1
  • 1
Поиск: