2010-11-22 11 views
0


ためのUIインターフェースを作成、それはのpythonで作成ウェブハーベスターですが、私の問題は、DOMを選択するためのJavaScriptのユーザインタフェースを構築を中心に展開ノードは、Xパスのを見つける。私は、小規模なプロジェクトに取り組んでいるJavaScriptアプリケーション

私は技術的な部分を解決しましたが、私の問題はスクリプトのインターフェイスを作成する方法です。
iframeでユーザが選択したノードを入力するようにhtmlフォームを作成する予定でした。

のxpathののテンプレートは、のpythonスクリプトに渡され、その後、情報が処理されます。

だから、計画は「ボタンを実行する」、higlightingが開始されると、それはマウスオーバーイベントにとのxpathを計算しに追加されたイベント onclickのに強調して上のユーザーがクリックです適切なフィールド。

一瞬私の考えでは、選択したページにのiframeを挿入するスクリプトを実行し、上記のようにして情報を収集することです。

あなたが良いアイデアを持っていれば、私は興味がありました。簡単なものがあれば、複雑なアプローチを使いたくないので、インターフェイスを作る方法を提案しました。

よろしくFJ

+0

質問は何ですか?今は漠然としているようだ... –

+0

私は命題を探している。 iframeを実装するか、別のアプローチを使用する方が良いでしょうか。 iframeのクロスサイトスクリプティングなどを使用すると問題が多いため – Muha

答えて

0

私の最初の推測では、ユーザーが現在のアクティブなページ内の特定のDOMノードを指定することができ、一般的なWebページのスクラッパーを構築したいということです。私は、ブックマークレットベースのソリューションを使用することをお勧めします。ユーザーにブックマークレットを与え、ブックマークツールバーにドラッグします。あなたのスクリプトがロードされると(すなわち、<スクリプトで>タグ)、そのページに

をあなたのjavascriptのコードを注入し、彼は彼が単にブックマークをクリックしたページをこすりする必要がありますし、起動するたびに、あなたが話していた同じ動作を模倣すべきです。マウスの上にあるDOM要素を強調表示し、クリックを選択します。どのように動作して見えるかについては、Firebug DOM Explorerを確認してください。送信時に、JSONPまたはiframe呼び出しを介してサーバーにデータを送信し、スクリプトをオフに切り替えることができます。

関連する問題