Вопрос по javascript, java – Получение окончательного HTML-кода с использованием JavaScript, представленного Java как String

9

Я хочу получить данные со страницы HTML (очистить ее). Но он содержит обзоры в javascript. В обычном java url fetch я получаю только HTML (фактический) без выполнения Javascript. Я хочу, чтобы последняя страница с Javascript была выполнена.

Пример :-http://www.glamsham.com/movies/reviews/rowdy-rathore-movie-review-cheers-for-rowdy-akki-051207.asp

На этой странице есть комментарии в виде плагина для Facebook, которые выбираются как Javascript.

Также похоже на это даже на этом. http://www.imdb.com/title/tt0848228/reviews

Что я должен делать?

Error: User Rate Limit Exceeded Pointy
Error: User Rate Limit Exceeded Fabrício Matté

Ваш Ответ

2   ответа
7

phantomjs:

var page = require('webpage').create();
page.open("http://www.glamsham.com/movies/reviews/rowdy-rathore-movie-review-cheers-for-rowdy-akki-051207.asp")
setTimeout(function(){
    // Where you want to save it    
    page.render("screenshoot.png")  
    // You can access its content using jQuery
    var fbcomments = page.evaluate(function(){
        return $(".fb-comments iframe").contents().find(".postContainer") 
    }) 
},10000)

--web-security=no

Error: User Rate Limit Exceeded KillerTheLord
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededgist.github.com/bizmate/db23887a7c5b066afafe2cc05acdd4ffError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
4

UPDATE:

Example:

WebClient webClient = new WebClient();
HtmlPage myPage = ((HtmlPage) webClient.getPage(myUrl));

UPDATE 2:

HtmlPage myFrame = (HtmlPage) myPage.getFrameByName(myIframeName).getEnclosedPage();

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы