問題タブ [headless-browser]
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.
c++ - Windows用のnode-chimeraを構築するにはどうすればよいですか?
Windows 7 を使用しており、node-chimera の使用に興味があります。
https://github.com/deanmao/node-chimera
Windows 用のバイナリがありません。これを自分でビルドしてNPMにインストールするにはどうすればよいですか?
私はビジュアルスタジオ2012を持っています
(chimera は c++ でビルドされていると思いますが、c++ アプリケーションをコンパイルしたことがないため、c++ とタグ付けしました)
javascript - スクリプト/コマンドラインからブラウザ ページ/JavaScript を実行する
これがばかげた質問ではないことを願っています。
私は最近、私が非常に興味を持っていることについて考えました。
私はNode.js(ここではあまり関係ないと思います)とV8エンジンのファンですが、ブラウザーを実行する(JSを実行させる)ことが可能かどうか疑問に思っていましたが、内部的に.
つまり、(おそらく V8 エンジンを使用して) ページを開き (ブラウザーであるかのように)、その JavaScript を実行できるプログラムを作成するということです。
たとえば、www.mysite.co.uk/home.php でホストされている以下のファイルがあるとします。
ping.php は次のようになります。
コマンドライン/Linuxボックスで何らかのスクリプトを使用して(基本的にブラウザを使用せずに)Javascriptを実行したいとします。
次のようなものです:
あるいは:
V8(または別のJSエンジン)は技術的にJavascriptを実行できるはずなので、可能だと思いますが、ブラウザのコンテキストから(または可能であったとしても)どのように実行できるかはわかりません。
何か案は?
java - Javaを使用してWebページからデータをスクレイピングしますか?
クラスの 1 つがキューの使用を練習し、履歴書を作成するための Twitter ボットを作成しています。
ボットで paper.li ニュースレターから Twitter ハンドルを取得し、ユーザーにツイートを送信するようにします。
これがウェブページの例です。 http://paper.li/profkane/1335985326
私の推論は、もともと Web ページのリンクを取得し、ページ ソースを取得して @twitterhandle を参照し、それらをキューに追加して、後でメッセージを作成するときに使用することでした。
ページのソースを調べましたが、Web ページのどこにも Twitter の名前が見つかりません。これはJavaでまだ可能ですか?
c# - クローラーの JavaScript をサポートする c# ヘッドレス ブラウザー
Cookie と JavaScript の自動実行をサポートする .NET 用のヘッドレス ブラウザを提案できる人はいますか?
javascript - CasperJS を使用した Facebook の空のスクリーンショット
SpookyJS (同じ APIを使用した CasperJS の nodejs 実装) を使用して、Facebook の開発者ポータルに移動し、すべてのアプリ キーとシークレットのリストを返します。コードから developers.facebook.com/apps に移動するまで、すべてがうまく機能します。そのページにアクセスすると、スクリーンショットのSpookyにFacebookのヘッダーとフッターが表示されますが、Spookyを使用してページからダウンロードしたソースコードに存在するにもかかわらず、ページの本文のコンテンツは表示されません. 何か案は?
javascript - ヘッドレスモードでブラウザ(chrome、IE、firefox)を実行するにはどうすればよいですか?
JSTestDriverをjenkins-CIと統合したいと思います。問題は、ビルドサーバーに表示がないことです。ブラウザをヘッドレスで実行する方法はありますか?
ありがとう
testing - 「今すぐ開始する非同期セッションのクリーンアップフェーズ」を繰り返します
テスト スーツを実行すると、断続的に一部のテキストが非常に長い時間 (15 分から 30 分) ハングし、PhantomJS が常に次のように報告していることがわかりました。
これは何Asynchronous Sessions cleanup phase starting NOW
ですか?また、長時間ハングする原因は何ですか?
乾杯
デイブ
pdf-generation - HtmlUnit とページを PDF として保存
XML
Java EE 環境で、 andXSL
ファイルをロードし、出力をブラウザ ウィンドウにレンダリングし、レンダリングされたページを PDF として保存したいと考えています。
私はそれをすべてプログラムでやりたいと思っています。ヘッドレス ブラウザとして使用する HtmlUnit を見ていました。その部分は機能しているようですが、HtmlUnit には「印刷」関数または同様の関数を呼び出してレンダリングされた出力を永続化する API がありますか? それをiTextにリンクする方法を考えていました。
php - PHPで自動スクレイピングを行うためのcronジョブを介してヘッドレスブラウザを実行(および強制終了)する方法
私は毎朝cronを介して実行されるスパイダーを作成しようとしています。レンダリングされたDOM(javascriptの後)を取得するために、ヘッドレスブラウザーを組み込みたいと思いました。
私はCrowbar(ヘッドレスブラウザー)を使用してみましたが、cURLを介して1つ(そして1つだけ)のページを取得することに成功しました。ドキュメントは存在せず、最初のリクエストごとにハングします。
どうすればPHPを介してCrowbarのプロセスを強制終了できますか。本質的には、Crowbarのプロセスを自由に開始/停止できるようにするためです。それとも、これらのヘッドレスブラウザを常に実行したままにしておくのでしょうか。それはリソースの浪費のようです。
これは私が試したコードですが、プロセスを強制終了しても機能しません。
または、JavaScriptを使用してPHPをスクレイプするためのより良い方法はありますか?聞きたいです...