問題タブ [phantomjs]
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.
node.js - PhantomJS:テキストボックスにテキストを入力する方法は?
私が考えることができる唯一の解決策はJSでそれを行うことですが、ファントムスクリプトから実行しようとしているJSに変数を渡すことができません。
webkit - phantomjsのメモリ消費を減らすには?
複数のテストを実行するためにcasperjsでphantomjsを使用していますが、PhantomJSの各インスタンスが約106MのRAMを使用しているようです。その額を減らすことは可能ですか?複数の「タブ」でテストを実行する簡単な方法はありますか?
javascript - PhantomJS ページ ダンプ スクリプトの問題
Digikey は Web サイトを変更し、onload via post と呼ばれる JavaScript を導入しました。これにより、以前の単純な Java HTML コード リトリーバーが強制終了されました。HTML/テキストを保存する前に、PhantomJS を使用して JavaScript の実行を許可しようとしています。
このコードはほとんどの Web ページで機能しますが、次の場合に失敗します。
http://search.digikey.com/scripts/dksearch/dksus.dll?keywords=S7072-ND
これは私のテストケースです。URL を開くことができず、PhantomJS がクラッシュします。win32 静的ビルド 1.3 を使用。
任意のヒント?
基本的に私が求めているのは、ファイルを保存する前にページのレンダリングとドキュメントを変更するスクリプトを競合する wget です。
javascript - phantomJSを使用して1つのページから別のページにデータをコピーする
処理された1つのWebページから、エクスポートしたい新しいWebページにデータをコピーしようとしています。背景には、ページの一部を削り取り、元のページの一部を使用して新しいページを作成する必要があるということです。問題は、phantomJのincludeJs()メソッドとevaluate()メソッドがサンドボックス化されており、あるページから別のページにDOMをインポートする適切な方法がわからないようです。
次のようなテストコードがあります。ページは元のページで、新しいページがあります。
linux - Ubuntu で PhantomJS をセットアップして実行するにはどうすればよいですか?
PhantomJS をセットアップしてビデオに記録しました: https://www.dailymotion.com/video/xnizmh_1_webcam
ビルド手順: http://phantomjs.org/build.html
セットアップに何か問題がありますか?
セットアップ後、クイックスタートチュートリアルを読み、このコードを書き込もうとしました
「コマンドが見つかりません」というエラーが表示されます。どうすればこの問題を解決できますか?
json - PhantomJS を使用して JSON ページ コンテンツを取得する
Phantomjs で JSON を解析する方法を知りたいです。ページの内容は html ( <html><body><pre>{JSON string}</pre></body></html>
) で囲みます。囲んでいるタグを削除したり、別の Content-Type を「application/json」として要求したりするオプションはありますか? そうでない場合、それを解析する最良の方法は何ですか。includeJS jQueryでインクルードした後、jQueryを使用していますか?
javascript - javascriptリンクを使用したPhantomJSのダウンロード
私は以下のウェブサイトをこすり取ろうとしています:
「データのエクスポート」というタイトルの表の右上にある小さなボタンをクリックすると、javascriptスクリプトが実行され、ブラウザがファイルを.csv形式でダウンロードします。これを自動的に実行できるPhantomJSスクリプトを記述できるようにしたいと思います。何か案は?
上記のボタンは、次のようにHTMLにコード化されています。
この関数は、HTMLソースコードにもあります。
私はPhantomJS/Javascriptに非常に慣れていないので、ここでいくつかのポインターを使用できます。これを自動的に行うために必要なすべての情報を見つけたと思いますが(間違っている場合は修正してください)、コーディングをどこから始めればよいかわかりません。助けてくれてありがとう。
編集-これは私のスクリプトが今どのように見えるかです:
javascript - ファントムJS JavaScript
PhantomJS を学習しようとしています。Web サイトにログインし、基本的なクロールを実行する必要があります。次のコードは、このエラーで壊れています。
私のコード:
css - PhantomJS: Webkit-Transform スケールにより、ページがビューポートの外に流れる
Webkit 上に構築された PhantomJS を使用して、Web ページの大きな png スクリーンショットを生成しようとしています。私はスクリーンショットをうまく生成するアプリケーションを持っています ( raster.js の例を使用します)。次のようなことを行うだけで、Webページを単純にスケーリング/ズームできると思いました。
しかし、それにより、ページのコンテンツがビューポートをエスケープします。これは、Chrome でそのコード行を評価するとわかります。JavaScript/Phantom.js で Web ページ全体をスケーリングする (ブラウザの「Ctrl +」機能を複製する) ことは可能ですか?
私の現在のphantom.jsスクリプトは次のようになります:
javascript - casperJSがコンソールにログを記録しない
CasperJSの学習
以下がコンソールに私の結果を表示しない理由を理解しようとしています...
出力:
[情報][ファントム]開始中...[情報][ファントム]ランニングスイート:3ステップ
コード: