ActionScript распарсить html

chemax
На сайте с 07.01.2009
Offline
206
699

Добрый день.

Есть удаленная html страница.

Нужно вытащить из нее некоторые данные.

Примерно знаю как работать с xml.

надо например вытащить два:


...
<tr>
<td>Stream Title:</td>
<td class="streamdata">YesFm Rj Selestina ICQ 352591073</td>
</tr>
...
<tr>
<td>Current Song:</td>
<td class="streamdata">Каста - Самый Счастливый Человек (Музыка: Музаскат)</td>
</tr>
...

Не смог на русском найти статьи о том как быть=)

есть идея конечно перевести скриптом в xml, но это имхо будет криво)

Качественный хостинг, VPS и сервера. (http://ihc.ru/?ref=569)
juniorspecialistphp
На сайте с 08.08.2010
Offline
25
#1

Попробуйте регулярным выражением вытащить

'/<td class="streamdata">(.*?)<\/td>/i'
Пишу скрипты любой сложности на РНР. (http://elagin.su)
Str01tel
На сайте с 27.12.2009
Offline
26
#2

потерто...

что-то везде уже PHP мерещится... наверное это уже диагноз )

Jekyll
На сайте с 04.05.2009
Offline
136
#3

Регулярки есть только в третьем as, во втором можно воспользоваться методом split() - разбиение строки на массив по ключу (хотя это навреное и в 3-м будет работать):

text = 'Ваш текст';

_arr = text.split('<td class="streamdata">'); // здесь уже массив
title = _arr[0].split('</td>')[0];
song = _arr[1].split('</td>')[0];
trace(title + ' - '+ song);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий