ホームページ >ウェブフロントエンド >htmlチュートリアル >SeimiAgent -- QtWebkit_html/css_WEB-ITnose に基づく一般的な Web ページ レンダリング エージェント サービス
SeimiAgent は、QtWebkit に基づいて開発された Webkit サービスで、サーバー側のバックグラウンドで実行できます (ロードする URL と(このページで受け入れられるレンダリング時間)、または使用するエージェントやその他のパラメーター)、seimiAgent を使用して、処理する動的ページをロードしてレンダリングし、レンダリングされたページを後続の処理のために呼び出し元に直接返します。 SeimiAgent の読み込みおよびレンダリング環境はユニバーサル ブラウザ レベルであるため、動的ページを処理する能力について心配する必要はありません。現在、seimiAgent は、レンダリングされた HTML ドキュメントを返すことのみをサポートしています。将来的には、より多様な使用ニーズを促進するために、イメージ スナップショットと PDF のサポートが追加される予定です。
GitHub SeimiAgent
現在、次の 2 つのプラットフォームのバイナリ バージョンのメンテナンスと更新のみをサポートしています
Centos6 x64
ubuntu x 64
window7 x64 experience package
cd /dir/of/seimiAgent./SeimiAgent -p 8000
コマンドの実行後、seimiAgent は http サービスを開始し、指定したポート (例ではポート 8000 など) をリッスンします。使い慣れた方法を使用してください。 この言語は、seimiAgent のようなページ読み込みレンダリング リクエストを送信し、後続の処理のために SeimiAgent によってレンダリングされた HTML ドキュメントを取得します。
投稿リクエストのみをサポート
URL ターゲット リクエスト アドレス、必須
renderTime は、非常に複雑な場合、すべてのリソースが読み込まれた後に SeimiAgent がレンダリングして処理するまでの残り時間です 動的ページの場合、この時間は使用状況に応じて調整されるため、さらに時間がかかる場合があります。オプション
依存関係
sudo apt-get install build-essential g++ flex bison gperf ruby perl libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev libpng-dev libjpeg-dev python libx11-dev libxext-dev
yum -y install gcc gcc-c++ make flex bison gperf ruby openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel libpng-devel libjpeg-devel実行
python build.py
さらに