1

私は、コンテンツ、マークアップ、レイアウト、スタイリング、および個人的な使用のための動作(現在はWeb開発ではありません)を統合するためのいくつかのWebテクノロジーの研究を始めており、JQueryセレクターと関数のパワーに驚いています。

ブラウザの「外部」でjavascriptを使用して、DOMの選択や操作などを行う方法がいくつかあると聞きました。JQueryもそのように使用できるのではないかと思います。

だから、私がしたいのは:

  • プログラミング/スクリプト言語(私はPythonを使用)を使用して、XMLファイルにアクセスし、そのDOMを解析します。
  • javascript/jqueryセレクターと関数を使用してDOMをプログラムで操作および変更します。
  • 結果を(おそらく別の)XMLファイルに保存します。
4

4 に答える 4

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>
于 2012-03-07T17:15:10.790 に答える
1

ええ、あなたはただJavascriptランタイムが必要です。

node.jsをチェックしてください

于 2012-03-07T14:18:15.890 に答える
1

あなたが探しているものは「ヘッドレス」ブラウザと呼ばれています。

このSO投稿は役立つかもしれません:

本物のヘッドレスブラウザ

于 2012-03-07T14:18:54.377 に答える
1

基本的に、javascriptインタープリター(例:V8)+選択した言語のラッパー(例:pyv8)が必要です。次に、これを行うことができます(pyv8ページから):

import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval("1+2") # 1+2 is a javascript code
于 2012-03-07T14:28:46.177 に答える