問題タブ [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.
javascript - NodeJS で PhantomJS を使用してページ上でマウスオーバーをエミュレートまたは JS 関数を実行する方法
NodeJS、PhantomJS、Cheerio によるコンテンツ解析
動的に読み込まれた div(hint) を含む Web ページを解析する必要があります。イベントは多くのテーブル td に存在する可能性があります。例を次に示します。
特定の td に「マウスオーバー」すると、このオレンジ色のブロックにデータが表示され、次のように関数が動的にロードされます
この情報は、ページが読み込まれた後にのみ表示できます。特定の行に必要, 唯一のマラソンベット.
関数が実行されると、テキストが別の div (id='tooltip') に読み込まれ、ユーザーに表示されます。
ファントムを使用してこのページのコンテンツを解析し、静的な値ですべて問題ありませんが、この動的に生成されたブロックをノードルーター内のレンダリングされた Web ページに受け取るにはどうすればよいですか? 私は2つの方法を見ます:
- この座標上でマウスの動きをエミュレートして、必要なテキストを表示しますが、問題があります。座標を知るにはどうすればよいですか?
ページが読み込まれた後に関数の開始をエミュレートし、コード ('355svxv498x0x0',417) を知っていますが、この関数をノード、ファントムから実行するにはどうすればよいですか?
ルーターで静的ページコンテンツを受信するコードを次に示します
```
``` Casper/Spooky を使用する必要がありますか、それともこの場合の使用方法を説明できる人はいますか?
アップデート。操り人形師、コードで試す
```
```
取得 ```
```
対象の JS ファイルにエラーがあります。リクエストに何か問題がある可能性があります。