Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Парсинг HTML с помощью JS


Автор: a11en 25.12.2011, 08:28
Я совершенно не знаю JavaScript, поэтому обращаюсь к вам за помощью.
Мне необходимо из страницы поиска Вконтакте получить все идентификаторы видео.


Пример страницы(нужен логин вконтакте): 

vkontakte.ru/search?c%5Bq%5D=house&c%5Bsection%5D=video

Ссылка на видео там выглядит таким образом
Код

<a class="image_div" href="video16303101_160099985?noiphone" onclick="return showVideo('16303101_160099985', 0, {params: {act: 'show', video: '16303101_160099985', list: 0, autoplay: 1}}, event);"> <img src="http://cs12825.vkontakte.ru/u1661347/video/s_ea8788dc.jpg"> </a>


Из нее мне нужно получить идентификатор - "16303101_160099985" и так из всех показанных на странице.

Заранее благодарен.

Автор: a11en 25.12.2011, 09:38
Порылся в дебрях интернета и решил это таким ###кодом:

Код

var s = document.getElementsByClassName("title");
var t = new Array();
for (var i = 0; i<s.length; i++){
    t[i] = s[i].innerHTML.substr(s[i].innerHTML.indexOf('video')+5,s[i].innerHTML.indexOf('?')-(s[i].innerHTML.indexOf('video')+5));
}


Если покажете мне код покрасивее буду примного благодарен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)