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

start [/forum/topic.php?fid=59&msg=38744831&tid=2126609]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 349ms |

| 0 / 0 |
