在保存的DOM上使用jQuery作为命令行

时间:2012-12-13 22:45:03

标签: javascript jquery

这与我想做的事情类似,

web_page = fetch("http://www.google.com")
console.log($(web_page).find("body"))

通过简单的命令行。简而言之,保存一个网页,然后使用jQuery查询该页面。

有没有这样的工具?

3 个答案:

答案 0 :(得分:2)

尝试phantomjs,一个无头的webkit解决方案

http://phantomjs.org/

答案 1 :(得分:0)

如果您愿意在浏览器中执行此操作,请尝试使用YQL或您自己的代理来解决跨域ajax问题,通过ajax获取远程页面然后遍历响应。

F.ex使用https://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/

之类的东西

你可以做到

$.get('http://google.com', function(html) {
    console.log( $(html).find('body') );
});​​​​​​​​​​​​​​

演示:http://jsfiddle.net/uc7vt/

答案 2 :(得分:0)

如果您熟悉Node.js, npm install jquery