标签: javascript jquery xml file-manipulation
我开始研究一些网络技术,以集成内容,标记,布局,样式和个人使用的行为(暂时不进行Web开发),并对JQuery选择器和函数的强大功能感到惊讶。
我听说有一些方法可以在浏览器“外部”使用javascript,做一些DOM选择,操作等等。我想知道JQuery是否也可以这样使用。
所以,我想做的是:
答案 0 :(得分:3)
如果您喜欢jQuery语法,请查看pyQuery:
from pyquery import PyQuery _ = PyQuery('<body><p></p></body>') _("p").text("hello").css({'color': 'red'}) print _.html() >>> <p style="color: red">hello</p>
答案 1 :(得分:1)
是的,你只需要一个Javascript运行时。
查看node.js
答案 2 :(得分:1)
您正在寻找的东西被称为“无头”浏览器。
这篇SO帖子可能有所帮助:
Real headless browser
答案 3 :(得分:1)
基本上你需要一个javascript解释器(例如:V8)+包装器作为你选择的语言(例如:pyv8)。然后你可以这样做(来自pyv8页面):
import PyV8 ctxt = PyV8.JSContext() ctxt.enter() ctxt.eval("1+2") # 1+2 is a javascript code