コンテキスト:NodeJS/jQueryでいくつかのWebサイトをスクラップしていましたが、問題の原因となっていました。それから、私はそれについて研究し、PhantomJSがこの場合のより良い選択であることを発見しました。 〜Wohoooo、グレート。〜ボタンをクリックしたときにPhantomJSスクリプトを実行する
は、今、私が欲しいものを本当に簡単ウェブサイト(ボタンのみ?)ちょうどこのPhantomJSを実行するを構築することです。
私がやっている何のコード例:のような
var page = require("webpage").create();
page.open('https://website.that.Iam.scraping.com', function(status) { ...
をそして、私はbashでこのPhantomJSを呼び出しています:
phantomjs scraper.js
望ましい結果: ボタンでシンプルなUIのWebページ(それはphantomjsスクリプトを実行します)と、スクリプトの結果もWebページに表示されます。
質問:ボタンをクリックしたときにこのPhantomJSを実行するにはどうすればよいですか?出来ますか?
PS:私はRubyでウェブサイトを作成しようと考えていました。それは良い選択ですか?
ありがとうございました。 素敵な一日を!
あなたが所有していないページでボタンをクリックすると、興味のあるものすべてを繰り返し処理する必要があります(おそらくX Pathを使用します)。プロポーションを停止し、あなたのファントムスクリプトが取得できるログメッセージをトリガーするリスナーを接続する必要があります。 – oooyaya
_自分が所有していないページでボタンをクリックした場合_ ボタンが私のウェブページにあり、それは(別のページを傷つける)ファントムを実行します。 XPathはこれを行うことができますか? (phantomjsスクリプトを "アクティブにする"?)。 しかし、このリスナーを私のウェブページにどのように付けることができますか? –