SeimiAgent -- QtWebkit_html/css_WEB-ITnose に基づく Web ページ レンダリング サービス
seimiAgent
SeimiAgent は、QtWebkit に基づいて開発された Webkit サービスであり、サーバー側のバックグラウンドで実行でき、seimiAgent が提供する http インターフェースを通じてロード リクエストを SeimiAgent に送信できます。 (ロード URL と、このページで受け入れられるレンダリング時間や使用するプロキシなどのパラメータが必要)、seimiAgent を使用して、処理する動的ページをロードしてレンダリングし、レンダリングされたページを後続の処理のために呼び出し元に直接返します。 SeimiAgent の読み込みおよびレンダリング環境はユニバーサル ブラウザ レベルであるため、動的ページを処理する能力について心配する必要はありません。現在、seimiAgent は、レンダリングされた HTML ドキュメントを返すことのみをサポートしています。将来的には、より多様な使用ニーズを促進するために、イメージ スナップショットと PDF のサポートが追加される予定です。
ダウンロード
現在、次の 2 つのプラットフォームのバイナリ バージョンのメンテナンス アップデートのみがサポートされています。他のプラットフォームは一時的に独自にコンパイルおよびビルドする必要があります。
-
Centos6 x64
-
ubuntu x64
-
window7 x64 エクスペリエンス パッケージ
クイック スタート
cd /dir/of/seimiAgent./SeimiAgent -p 8000
コマンドを実行すると、seimiAgent は http サービスを開始し、指定したポート (例ではポート 8000 など) をリッスンします。その後、任意の言語を使用してページの読み込みとレンダリングのリクエストを送信できます。 SeimiAgent などに精通しており、後続の処理のために SeimiAgent によってレンダリングされた HTML ドキュメントを取得します。
例
サポートされている http パラメーター
ポストリクエスト、リクエストアドレス/doload のみをサポート
-
urlターゲット リクエスト アドレス、必須
-
renderTime すべてのリソースがロードされた後に SeimiAgent がレンダリングして処理するまでの残り時間 非常に複雑な動的ページの場合、この時間が少し長く必要になる場合があります。 、用途に応じて。オプション、単位はミリ秒です。
-
プロキシは、使用するプロキシを SeimiAgent に指示します。オプション、形式: http|https|socket://user:passwd@host:port
-
postParam このパラメータは Json 形式の値のみを受け入れます。値はキーと値のペアの形式であり、このリクエストが post であることを SeimiAgent に伝え、指定したパラメータを使用します。
-
useCookie Cookie を使用するかどうか、1 に設定すると Cookie を使用します
ビルド方法
このプロセス長時間必要と思われる場合は、リリースされたバイナリ実行可能ファイル
dependency
-
ubuntu<🎜 を使用することを一般的にお勧めします>
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
- centos on
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
詳細
さらなるドキュメントはまだ準備中です。 Seimi ファミリー (seimiCrawler、seimiAgent ) をサポートしていただきありがとうございます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。
