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

start [/forum/topic.php?fid=59&mobile=1&tid=2126609]: |
0ms |
get settings: |
17ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
39ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
85ms |
get tp. blocked users: |
3ms |
| others: | 355ms |
| total: | 557ms |

| 0 / 0 |
