如何获得javascript的最终结果?

时间:2013-09-16 10:44:28

标签: javascript jquery

我有一个包含大量javascript代码的html页面,例如div的内容取决于数组的长度:

for (var i = 0; i < movieList.length; i++) {
   document.body.appendChild(document.createElement('h2')).appendChild(document.createTextNode('title: ' + movieList[i].title));
    var cUL = document.body.appendChild(document.createElement('ul'));
    cUL.appendChild(document.createElement('li')).appendChild(document.createTextNode(movieList[i].rating));
    cUL.appendChild(document.createElement('li')).appendChild(document.createTextNode(movieList[i].year));
    cUL.appendChild(document.createElement('li')).appendChild(document.createTextNode(movieList[i].length));
    cUL.appendChild(document.createElement('li')).appendChild(document.createTextNode(movieList[i].isComedy));
    cUL.appendChild(document.createElement('li')).appendChild(document.createTextNode('main characters: ' + movieList[i].mainCharacters.join(", ")));
}

我正在使用这些perl LWPx::ParanoidAgentHTML::TokeParser模块来处理HTML代码,但我想要javascript脚本的结果

2 个答案:

答案 0 :(得分:2)

您需要:

  1. 对JS进行反向工程并应用手动
  2. 所做的更改
  3. 通过浏览器或类似浏览器的工具运行HTML和JS,并从其DOM中读取数据
  4. 后者有多种选择,包括WWW::Mechanize::FirefoxWWW::SeleniumWight

答案 1 :(得分:-1)

或许https://getfirebug.com/正是您所寻找的。在 JavaScript改变它之后,你可以在其他东西中查看你的HTML