![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Banned
[Полный мудак]
Регистрация: Jan 2001
Сообщений: 201
|
ПОдскажите, монстры
! Я хочу наконец покончить с темнотой в этом вопросе! Можно английские источники. Но если возможно чтобы постепенно войти в тему. Ноды, атрибуты понятно. Примитивно пользуюсь (текст закачиваю например на сайт). Но не разберусь с более сложными темами - скажем как все же разобрать незнакомый файл.Или скажем, к стыду своему все не разберусь с получением инфы по погоде (так чтобы данные только получить и вставить в свой мувик- отсюда скажем, http://weather.tomsk.net/informers.shtml. Ессно мне не нужен их флэш , а попытка MyXML.load("http://weather.tomsk.net/cgi-bin/inf.mpl") не дает результат ).Спасибо! |
|
|||||
|
По этой ссылке (http://weather.tomsk.net/cgi-bin/inf.mpl) скачивается сам флешик. А он, в свою очередь, видимо запрашивает с сервера данные. B не обязательно в XML.
Так что надо бы посмотреть, что этот флешик делает (например, персональным firewall'ом посмотреть, что он запрашивает). А про XML хорошо вот тут написано . |
|
|||||
|
Разобрал этот swf (с помощью swf decompiler'а )
Данные загружаются в нем с помощью банального LoadVariables: loadVariables("http://weather.tomsk.net/cgi-bin/inf.mpl", "_root", "GET"); Причем, берутся из того же самого скрипта! Видимо, тот различает, что выдавать, по тому, что дали ему на вход - если без параметров - выдает флэшку, если дают всякие параметры, то дает данные. Кстати, не исключено, что они периодически меняют флэшку, чтобы та давала новые параметры скрипту, иначе тот не дает "погоду". Таким образом страхуют себя от "левых" запросов. |
|
|||||
|
Разобрал этот swf (с помощью swf decompiler'а )
Данные загружаются в нем с помощью банального LoadVariables: loadVariables("http://weather.tomsk.net/cgi-bin/inf.mpl", "_root", "GET"); Причем, берутся из того же самого скрипта! Видимо, тот различает, что выдавать, по тому, что дали ему на вход - если без параметров - выдает флэшку, если дают всякие параметры, то дает данные. Кстати, не исключено, что они периодически меняют флэшку, чтобы та давала новые параметры скрипту, иначе тот не дает "погоду". Таким образом страхуют себя от "левых" запросов. О! Попробовал вызвать этот скрипт с параметром ?timer1=15 И он выдал погоду! prdct=4&dday=1&tt=14&pp=753&wd=10&wss=1&tv=1&pv=4&dtemp=October, 03 |
|
|||||
|
Banned
[Полный мудак]
Регистрация: Jan 2001
Сообщений: 201
|
Молодец! Отлично. Это весьма наглядно
))). Про XML у меня есть книжки Flash и XML- Дов Джекобсон Джесси Джекобсон (Грибо переводил ) etc.(+AS Moock) Просто иногда надо и в общении понять прояcнить кое что . Практика понимаешь ![]() То что флеш там, я конечно знаю ))). Вот декомпилятора не было. И не пользовался им. Здорово у тебя получилось .В том ***pl скрипте как понимаю лежал путь непосредственно к swf... А c параметрами я не игрался никогда - мне урок тоже .Спасибо! Мне это хотелось понять как работает )). Чтобы потом поместить на сайтик.... |
|
|||||
|
Цитата:
С параметрами - может быть он примитивно смотрит, есть ли вообще хоть что-то на входе, а может смотрит, чтобы все переменные, определенные во флеш-скрипте были переданы ему с правильными значениями, иначе погоду не даст. |
|
|||||
|
Banned
[Полный мудак]
Регистрация: Jan 2001
Сообщений: 201
|
Очень неплохой материал. Сижу вот читаю. Первое все знал. Дальше вот интереснее с разбором. Спасибо еще раз!
ДА, томская погода отозвалась ))). Вот только из стэндэлонплэйра, как и следовало ожидать. У Мука правда: на стр.560 русского издания AS1, верх , описан принцип обхода запрета на домены (в 2004 еще усугубили это вроде) и ссылка http://www.macromedia.com/support/fl...s_security.htm не проверил актуальность правда. спасибо! |
|
|||||
|
Если чуть посерьезнее заморочиться - надо б написать на твоем сервере скрипт (server-side: asp, pl - cgi-bin), который бы драл данные о погоде и выдавал их твоему флэшику. Это сняло бы проблему безопасности, и позволило бы например контролировать, работает ли еще вся эта халява, или ее прикрыли. Кроме того, скриптом ведь можно выдирать погоду не только оттуда, а прямо с html-страниц любого погодного сайта - CNN, наших всяких. Какие открываются возможности! ;-)
|
|
|||||
|
Guest
Сообщений: n/a
|
ага .... семантический анализатор ты напишешь?
|
|
|||||
|
Да проще нада быть
Не думаю, что там часто дизайн меняется.. Можно подогнать регулярными выражениями. |
![]() |
Часовой пояс GMT +4, время: 14:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|