
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.09.2014, 23:34
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
Приветствую подскажите, как "правильно" получить HTML-код страницы после выполнения клиентских JS скриптов на ней (то, что видит пользователь в браузере)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 01:24
|
|||
|---|---|---|---|
Получить html-код |
|||
|
#18+
reset4, здравствуйте, а что конкретно интересует? Вы можете из html вызывать JS и используя JS генерить html код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 01:26
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
я копирую из firefox инспектора. там можно выделить body и скопировать его и его подузлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 01:30
|
|||
|---|---|---|---|
Получить html-код |
|||
|
#18+
reset4, можете здесь посмотреть примеры. http://www.tutorialspoint.com/javascript/javascript_forin_loop.htm Возможно, подойдет Вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 09:02
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
mr_virtusreset4, здравствуйте, а что конкретно интересует? Вы можете из html вызывать JS и используя JS генерить html код. Есть страница со скриптами. Нужно вытащить из нее HTML для дальнейшего парса.Если напрямую забирать со страницы данные,то получаем в результате текст с неотработанными скриптами. Нужно получить страницу, выполнить скрипты и забрать с нее html. Если создавать внешний процесс браузера и делать все в нем, то работает. Интересуют варианты без внешних приложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 09:46
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
reset4Есть страница со скриптами. Нужно вытащить из нее HTML для дальнейшего парса.Если напрямую забирать со страницы данные,то получаем в результате текст с неотработанными скриптами. Нужно получить страницу, выполнить скрипты и забрать с нее html. Если создавать внешний процесс браузера и делать все в нем, то работает. Интересуют варианты без внешних приложений. Гуглить работу с HttpClient ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 09:55
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
reset4подскажите, как "правильно" получить HTML-код страницы после выполнения клиентских JS скриптов на ней (то, что видит пользователь в браузере)? Получить где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 10:20
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
mad_nazgulreset4Есть страница со скриптами. Нужно вытащить из нее HTML для дальнейшего парса.Если напрямую забирать со страницы данные,то получаем в результате текст с неотработанными скриптами. Нужно получить страницу, выполнить скрипты и забрать с нее html. Если создавать внешний процесс браузера и делать все в нем, то работает. Интересуют варианты без внешних приложений. Гуглить работу с HttpClient погуглено уже, все клиенты с первой страницы гугла, выдают HTML без отработанных скрптов. Поэтому и пишу сюда :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 10:21
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
alexy_blackя копирую из firefox инспектора. там можно выделить body и скопировать его и его подузлы. да, про это уже указал, что если юзать внешний процесс, то все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 10:23
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
Blazkowiczreset4подскажите, как "правильно" получить HTML-код страницы после выполнения клиентских JS скриптов на ней (то, что видит пользователь в браузере)? Получить где? получить в Java приложении в виде String, InputStream или еще чего, что можно было бы распарсить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 10:25
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
reset4погуглено уже, все клиенты с первой страницы гугла, выдают HTML без отработанных скрптов. Поэтому и пишу сюда :). HtmlUnit Selenium Учитесь гуглить ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 10:53
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
mad_nazgul, document.body.innerHTML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 11:46
|
|||
|---|---|---|---|
Получить html-код |
|||
|
#18+
А какая связь между Java и JS? Отвечающие тоже доставляют. ТС ведь указал, что из браузера он получает интересуемое, но ему нужно эмулировать работу браузера, захостить у себя скриптовый движок и получить страницу после отработки скриптов. А все как один, не включая мозги, советуют забирать страницу из браузера или с сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 11:51
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
reset4Если создавать внешний процесс браузера и делать все в нем, то работает. Интересуют варианты без внешних приложений. webkit - это opensource. Ничего не мешает интегрировать в свой процесс и использовать API. Зачем создавать новые процессы? Надеюсь, решение не серверное? Потому что запускать какой попало JS на сервере чревато как минимум тормозами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 12:04
|
|||
|---|---|---|---|
Получить html-код |
|||
|
#18+
Я бы начал смотреть с http://phantomjs.org/ В двух словах это WebKit движок, которому не надо запускать окно браузера. Как говорят разраотчики "So, it is a web browser that works on your server." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 13:36
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
Alibek B.А какая связь между Java и JS? Отвечающие тоже доставляют. ТС ведь указал, что из браузера он получает интересуемое, но ему нужно эмулировать работу браузера, захостить у себя скриптовый движок и получить страницу после отработки скриптов . А все как один, не включая мозги, советуют забирать страницу из браузера или с сервера. this ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2014, 13:39
|
|||
|---|---|---|---|
|
|||
Получить html-код |
|||
|
#18+
Blazkowiczreset4Если создавать внешний процесс браузера и делать все в нем, то работает. Интересуют варианты без внешних приложений. webkit - это opensource. Ничего не мешает интегрировать в свой процесс и использовать API. Зачем создавать новые процессы? Надеюсь, решение не серверное? Потому что запускать какой попало JS на сервере чревато как минимум тормозами. тоже решил в эту сторону копать. Может есть готовые примеры у кого-нибудь? Для ускорения меня ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2126609]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 544ms |

| 0 / 0 |
