問題タブ [spookyjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
414 参照

nitrousio - nitrous.io で spookyjs の hello.js の例を実行できますか?

以下は、Nitrous で不気味な js の hello.js の例を実行するために行った正確な手順です。

1.phantomjs、nodejs(インストール済み)、casperjsをインストールしました。 $ npm install -g casperjs

Casper は、CasperJS は npm 経由でインストールできますが、NodeJS パッケージではなく、ネイティブの NodeJS モジュールを要求することもできないと警告しています。

このため、nodejs パッケージである spookyjs を使用したいと考えました。
次に、phantom jsをインストールしました。$ npm install phantomjs
最後に、spookyjs をインストールしました。$ npm install spooky

2. hello.js の例を実行してみました $ node node_modules/spooky/examples/hello.js

3.最終的にこのエラーが発生します:
{ [Error: Child terminated with non-zero exit code 1] details: { code: 1, signal: null }}

私は何か間違ったことをしていますか、それとも casperjs をインストールできませんか?

これは私がspookyjsを見つけた場所です

0 投票する
1 に答える
161 参照

node.js - spookyJS 内からノードのユーティリティ関数にアクセスするにはどうすればよいですか?

ノードのユーティリティ関数が spookyJS コールバック内から何かを出力するのに苦労しています:

このようなコールバック内でユーティリティ関数にアクセスすることは可能ですか?

0 投票する
1 に答える
959 参照

node.js - 新しいプロセスを生成して node.js スクリプトから終了するにはどうすればよいですか?

casperJS/spookyJSを介してphantomJSを使用してWebサイトとやり取りするnodeJSコマンドラインスクリプトがあります。リダイレクト イベントにより、プロセスが正しく機能しなくなります。リダイレクトにどのように応答し、新しいプロセスを生成し、リダイレクトされたプロセスを強制終了しますか?

例えば:

どうすれば:

  • 現在実行中のノード プロセス (上記のコードを実行しているプロセス - プロセス A) のプロセス ID を取得しますか?
  • プロセス A から独立した新しいノード プロセス (プロセス B) を生成します。
  • プロセス A を強制終了する

プロセス A が終了しても、プロセス B は引き続き実行する必要があります。プロセス A と B を管理するには、3 番目のノード プロセス (C) が必要ですか?

0 投票する
2 に答える
876 参照

node.js - spookyjsを使用する場合、casperjsのエンジンとしてslimerjsをどのように設定しますか?

spookyjs を介して casperjs を駆動しています。casperjs のエンジンとして、phantomjs ではなく、slimerjs を使用したいと考えています。

casperjs を使用する場合、次のようにコマンド ラインから casperjs を呼び出すときにエンジンを設定します。

spookyjs を使う場合、次のように casperjs を設定するときにエンジンを設定することができるのではないかと考えました。

しかし、それはうまくいきません。では、spookyjs を介して casperjs を駆動するときに、slimerjs をエンジンとしてどのように使用するのでしょうか?

0 投票する
1 に答える
934 参照

node.js - SpookyJS のグローバル変数と外部関数

私は SpookyJS/CasperJS が初めてで、実行フローを理解しようとしています。

これは私が達成しようとしているものです:

  • ページを読み込む

  • ページの画像を保存する

  • この画像を関数に渡して実行します (このプロセスはかなり長くなります: ~15 秒)

  • 関数が結果を返すのを待ちます

  • 返された値を使用して、読み込まれたページのフォームのフィールドに入力します

  • フォームを送信する

これは、私が思いついた解決策を説明しようとするコード スニペットです。

アプリケーションを実行すると、次のエラーが表示されます。

ReferenceError: Can't find variable: globProcessedImage

globProcessedImageSpookyJS で可視化するにはどうすればよいですか? これは、Web 自動化中に外部関数を処理するための正しいアプローチですか?

前もって感謝します。

0 投票する
1 に答える
1393 参照

node.js - SpookyJS example/hello.js が「throw er; // Unhandled 'error' event」で失敗する

SpookyJSから hello の例を実行すると、次のエラーで失敗します。

実際、私が試したすべての例でこのエラーが発生しました。ソースコードを調べてもエラーメッセージが読めず困っています。あなたはなにか考えはありますか?

(私はphantomjs 1.9.7でUbuntuを使用しています)

0 投票する
1 に答える
474 参照

javascript - spookyjs (casperjs) で無名関数しか評価できないのはなぜですか

spookyjs を使用して Web スクレイパーを構築しています: https://github.com/WaterfallEngineering/SpookyJS

新しい不気味なオブジェクトを作成し、特定の html タグの内容を返す関数を評価しようとしています。読みやすくするために、関数 (returnDataFromSelector()) を使用して毎回これを実行しようとしています。ただし、評価を介して関数を渡すと、null が返されます。

匿名関数を使用すると、正しく機能します。returnDataFromSelector 関数を正しく動作させるにはどうすればよいですか?

0 投票する
1 に答える
733 参照

node.js - SpookyJS内で関数を呼び出す方法は?

私はと呼ばれる関数を持っていますclickMore:

その関数を spooky から呼び出したいと思います:

私は Spooky のドキュメントに目を通しましたが、おそらく関数タプルを使用する必要があることはわかっていますが、実装方法がわかりません。どうすればこれを行うことができますか?

アップデート:

SpookyJS ドキュメントの関数タプルを使用してみましたが、うまくいきませんでした:

0 投票する
1 に答える
946 参照

javascript - JSONオブジェクトとして1つの大きな配列を持つJSONオブジェクトを返す方法は?

SpookyJS には、で GET メソッドが呼び出されたときにJSON object巨大なarrayof を1 つだけ含む を返す関数があります。of を of に変換したを返すようにしたいと考えています。stringsnodeJSJSON objectarraystringsarrayJSON objects

AngularJS注: 最終的には、何か変更があった場合にこれらのオブジェクトを使用できるようにしたいと考えています。

関数は次のとおりです。

返されるものは次のとおりです。

返品したいもの:

をいじってみましたJSON.stringify()が、すべてを 1 つの JSON オブジェクトに変換するだけです。