Парсинг страницы с javascript

Искусство написания bash скриптов. Делимся своими наработками
Ответить
Серый
Сообщения: 844
Зарегистрирован: 27 сен 2012, 19:20
Темы: 102
Статус: Не в сети

Парсинг страницы с javascript

Сообщение Серый » 30 ноя 2012, 20:18

Имеется страница http://hitfm.md/

Я слушаю в cvlc постоянно радио с этой страницы http://hitfm.md/files/playlists/hitfm.m3u

Код: Выделить всё

cvlc http://hitfm.md/files/playlists/hitfm.m3u
Вот скрин http://itmages.ru/image/view/783388/f663dcb5

На этой странице синхронно воспроизведению идёт вопроизводимый трэк. Я хочу парсить с этой страницы бегущую строку сверху, с тем, что бы выводить в коньках проигрываемый трэк, как это сделать я конечно же знаю.
Но проблема в том, что эта байда на этой странице крутится в javascript и wget её не качает, соответственно и парсить нечего :(

Код: Выделить всё

seryi@seryi-laptop:~$ wget hitfm.md
--2012-11-30 20:08:57--  http://hitfm.md/
Resolving hitfm.md... 69.163.192.103
Connecting to hitfm.md|69.163.192.103|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11179 (11K) [text/html]
Saving to: `index.html'

100%[=====================================================================================>] 11,179      59.6K/s   in 0.2s    

2012-11-30 20:08:58 (59.6 KB/s) - `index.html' saved [11179/11179]

seryi@seryi-laptop:~$ ls
arhiv  dl  doc  exp  images  index.html  music  video
seryi@seryi-laptop:~$ cat index.html | grep -i 'Сейчас в эфире'
seryi@seryi-laptop:~$ 
Разные ключи wget пробовал, безуспешно.

Как сделать? Плиз хэлп.

зы гуглил, wget с javascript не дружит, с аналогами насколько я понял проблема.
спс заранее)

Аватара пользователя
ZEN
Администратор
Сообщения: 1350
Зарегистрирован: 27 сен 2012, 18:23
Темы: 206
Откуда: Украина, Одесса
Статус: Не в сети

Re: Парсинг страницы с javascript

Сообщение ZEN » 02 дек 2012, 19:20

Серёжа, тут логика другая. Javascript откуда-то же грузит эту информацию? вот и wget надо указать это место откуда. Я бы подробно рассказал, как я использую в фаерфоксе плагин HttpFox, что бы найти это место откуда, но тогда мне придется долго и нудно рассказывать про POST/GET запросы. Может когда-нибудь... А пока что вот то, что ты просил:

[code2=bash]echo $(wget -q http://hitfm.md/site/current.html -O - | awk -F: '{print $2}')
O-Zone - Despre tine[/code2]
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Серый
Сообщения: 844
Зарегистрирован: 27 сен 2012, 19:20
Темы: 102
Статус: Не в сети

Re: Парсинг страницы с javascript

Сообщение Серый » 02 дек 2012, 21:54

Спасибо, Дима! Респект и благодарность)

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей