API-Defaultオブジェクトの使用-基本編
5008 ワード
Spider Studioスクリプトを作成する場合、Defaultオブジェクトは最も一般的で最も重要なものであり、そのタイプは以下のように定義されます.
Webus3.Spider.Controls.JQueryBrowser Default;
基本的な使い方を説明します.
1. Navigate
ブラウザにurlString指定のWebページを開く.
2. Ready
ホームページのロードが完了すると戻る.ページがajaxで非同期ロードを行う場合、Readyはすべてのajaxデータのロードが完了するのを意図的に待つことはありません.この場合、bool Ready(string jqueryExpression)を使用します.
3.Ready-ajax用
通常のReadyと比較する、このリロード方法は、jqueryExpressionが指定するページノードが存在するか否かを判断し、存在しない場合は待機し、存在する場合は直ちに戻る.ニュースページのコメントノード#コメントが動的にロードされているなど、Ajaxのシーンで使用できます.
Ready(#comment)は、コメントが正常にロードするまでスクリプトを実行し続けることを制御する.
4. SelectNodes/SelectSingleNode
この2つの方法はSpider Studioの中で最も高いレンズ率を持つAPIである.これらの役割は、JQueryを利用するページでノードを選択し、JQueryContextとして返すことである.
次の例では、使用方法を説明します.
4.1ページのすべてのリンクの取得
4.2取得IDが#nameのノード
4.3スタイルclass 1のdivを取得する
4.4#nameノードの下にあるすべてのリンクを取得する
4.5「次のページ」を含むリンクの取得
JQuery構文の詳細については、「http://api.jquery.com/category/selectors/」を参照してください.
5.JQueryContextの基本的な使い方
JQueryContextはJQueryコンテキストを含むノードである.ページシミュレーションを完了するか、有効範囲内でJQueryでサブノードを位置決めし続けることができます.
5.1シミュレーション操作:
名の通り説明するまでもない.
5.2属性の取得と設定
5.3 JQueryContext上のSelector
SelectSingleNode/SelectNodesは上と同じで、言うまでもない.
Next-次の兄弟ノード
次のすべての兄弟ノード
Webus3.Spider.Controls.JQueryBrowser Default;
基本的な使い方を説明します.
1. Navigate
void Navigate(string urlString)
ブラウザにurlString指定のWebページを開く.
2. Ready
void Ready()
ホームページのロードが完了すると戻る.ページがajaxで非同期ロードを行う場合、Readyはすべてのajaxデータのロードが完了するのを意図的に待つことはありません.この場合、bool Ready(string jqueryExpression)を使用します.
3.Ready-ajax用
bool Ready(string jqueryExpression)
通常のReadyと比較する、このリロード方法は、jqueryExpressionが指定するページノードが存在するか否かを判断し、存在しない場合は待機し、存在する場合は直ちに戻る.ニュースページのコメントノード#コメントが動的にロードされているなど、Ajaxのシーンで使用できます.
Ready(#comment)は、コメントが正常にロードするまでスクリプトを実行し続けることを制御する.
4. SelectNodes/SelectSingleNode
List<JQueryContext> SelectNodes(string jQueryExpression)
JQueryContext SelectSingleNode(string jQueryExpression)
この2つの方法はSpider Studioの中で最も高いレンズ率を持つAPIである.これらの役割は、JQueryを利用するページでノードを選択し、JQueryContextとして返すことである.
次の例では、使用方法を説明します.
4.1ページのすべてのリンクの取得
Default.SelectNodes("a");
4.2取得IDが#nameのノード
Default.SelectSingleNode("#name");
4.3スタイルclass 1のdivを取得する
Default.SelectNodes("div.class1");
4.4#nameノードの下にあるすべてのリンクを取得する
Default.SelectNodes("#name a");
4.5「次のページ」を含むリンクの取得
Default.SelectSingleNode("a:contains(\" \")");
JQuery構文の詳細については、「http://api.jquery.com/category/selectors/」を参照してください.
5.JQueryContextの基本的な使い方
JQueryContextはJQueryコンテキストを含むノードである.ページシミュレーションを完了するか、有効範囲内でJQueryでサブノードを位置決めし続けることができます.
5.1シミュレーション操作:
void Click();
void DoubleClick();
void Show();
void Hide();
void KeyPress();
void KeyDown();
void KeyUp();
名の通り説明するまでもない.
5.2属性の取得と設定
string Html(); // innerHtml
void Html(string html); // innerHtml
string Text(); // innerText
void Text(string text); // innerText
string Attr(string name); //
void Attr(string name, string value); //
5.3 JQueryContext上のSelector
JQueryContext SelectSingleNode(string jqueryExpression);
List<JQueryContext> SelectNodes(string jqueryExpression);
JQueryContext Next();
List<JQueryContext> NextAll();
SelectSingleNode/SelectNodesは上と同じで、言うまでもない.
Next-次の兄弟ノード
次のすべての兄弟ノード