- New(コンストラクタ)
-
Public Sub New(Optional ByVal visibleMode As Boolean = False)
visibleModeでIEの表示/非表示を設定できます。
省略した場合はFalse(非表示)に設定されます。
後からVisibleプロパティで変更することもできます。
- OpenWeb(ページ読み込み処理)
-
Public Function OpenWeb(ByVal url As String) As Boolean
URLの文字列を引数で渡すことで、指定したページを開きます。
また、ページが表示されるまで待ちます。
WaitTimeプロパティで設定した時間が経過しても
ページの読み込みが完了しなかった場合は、
戻り値としてFalseを返します。
戻り値がFalseの場合、ErrInfo_OpenWaitプロパティ
で原因を取得できます。
- OpenWeb_NonWait(ページ読み込み(待ちなし)処理)
-
Public Function OpenWeb_NonWait(ByVal url As String) As Boolean
URLの文字列を引数で渡すことで、指定したページを開きます。
ページの読み込み待ちは行いません。
戻り値がFalseの場合、ErrInfo_OpenWaitプロパティ
で原因を取得できます。
- OpenWeb_Wait(読み込み完了待ち処理)
-
Public Function OpenWeb_Wait() As Boolean
現在読み込み中のページの読み込みが完了するまで待機します。
ログイン処理などでボタンを押した後に、ページの読み込みが完了するまで待つ場合に使用します。
WaitTimeプロパティで設定した時間が経過しても
ページの読み込みが完了しなかった場合は、
戻り値としてFalseを返します。
戻り値がFalseの場合、ErrInfo_OpenWaitプロパティ
で原因を取得できます。
使用例
Dim _objWebAccess As New clsComWebIE.clsComWebIE(False)
'IE操作オブジェクト作成
_objWebAccess.OpenWeb("http://www.xx.xx")
'どこかのサイトのログインページ
_objWebAccess.GetIE.Document.all.LoginId.Value = "id"
'IDを入力する
_objWebAccess.GetIE.Document.all.passwd.Value = "password" 'パスワードを入力する
_objWebAccess.GetIE.Document.forms(1).submit() 'ボタン入力
'読み込みを待つ
If _objWebAccess.OpenWeb_Wait <> True Then
Exit Sub
'ログイン失敗
End If
|
- OpenWeb_WaitInStr(読み込み完了待ち処理2)
-
Public Function OpenWeb_WaitInStr(ByVal findStr As String) As Boolean
表示中サイトのhtml中に指定した文字列が見つかるまで読み込み待ちを行います。
サイトによっては、OpenWeb_Waitメソッドが正常終了しても読み込み中の場合があるので、対策として用います。
WaitTimeプロパティで設定した時間が経過しても
ページの読み込みが完了しなかった場合は、
戻り値としてFalseを返します。
戻り値がFalseの場合、ErrInfo_OpenWaitプロパティ
で原因を取得できます。
使用例
Dim _objWebAccess As New clsComWebIE.clsComWebIE(False)
'IE操作オブジェクト作成
_objWebAccess.OpenWeb("http://www.xx.xx")
'どこかのサイトのログインページ
_objWebAccess.GetIE.Document.all.LoginId.Value = "id"
'IDを入力する
_objWebAccess.GetIE.Document.all.passwd.Value = "password" 'パスワードを入力する
_objWebAccess.GetIE.Document.forms(1).submit() 'ボタン入力
'読み込みを待つ
If _objWebAccess.OpenWeb_WaitInStr("ログイン完了") <> True Then
Exit Sub
'ログイン失敗
End If
|
- SitePost(POST処理)
-
Public Function SitePost(ByVal targetUrl As String, ByVal postData As String) As Boolean
POSTを行います。
引数のtargetUrlは対象サイトのURL、postDataはPOSTするデータ文字列です。
WaitTimeプロパティで設定した時間が経過しても
ページの読み込みが完了しなかった場合は、
戻り値としてFalseを返します。
- CompTitle(タイトル比較処理)
-
Public Function CompTitle(ByVal title As String, Optional ByVal innerCheckMode As Boolean = False) As Boolean
引数で指定した文字列と、HTMLのタイトルタグの文字列と比較し、結果を返します。
innerCheckMode=Trueの場合、文字列がタイトルに含まれれば、True終了します。
innerCheckMode=Falseの場合、文字列とタイトルが一致した場合にTrue終了します。
- LinkClick(リンククリック処理(番号指定))
-
Public Function LinkClick(ByVal position As Integer) As Boolean
引数のpositionで指定した番号のリンクをクリックします。
番号は、表示しているページのリンクを上から数えた場合の番号(0〜)です。
また、クリック後のページの読み込みが完了するまで待機します。
WaitTimeプロパティで設定した時間が経過しても
ページの読み込みが完了しなかった場合は、
戻り値としてFalseを返します。
戻り値がFalseの場合、ErrInfo_OpenWaitプロパティ
で原因を取得できます。
- LinkClick_Label(リンククリック処理(リンク表示名指定))
-
Public Function LinkClick_Label( _
ByVal txtStr As String, _
Optional ByVal plulalMode As Boolean = True, _
Optional ByVal clickLinkNo As Integer = 0) As Boolean
引数のtxtStrで指定された文字列と一致する表記のリンク先を探し、見つかればクリックします。
(<a href="">★</a>の部分)
引数のplulalModeは、複数リンク存在時の動作を指定します。省略するとTrue扱いになります。
True:複数リンクが見つかった場合、引数のclickLinkNoで指定した番号(0〜)をクリック
False:複数リンクが見つかったらFalse終了する。
また、クリック後のページの読み込みが完了するまで待機します。
WaitTimeプロパティで設定した時間が経過しても
ページの読み込みが完了しなかった場合は、
戻り値としてFalseを返します。
戻り値がFalseの場合、ErrInfo_LinkClickプロパティ
で原因を取得できます。
- LinkClick_Label_Inc(リンククリック処理(リンク表示名指定・含む))
-
Public Function LinkClick_Label_Inc( _
ByVal txtStr As String, _
Optional ByVal plulalMode As Boolean = True, _
Optional ByVal clickLinkNo As Integer = 0) As Boolean
引数のtxtStrで指定された文字列を含む表記のリンク先を探し、見つかればクリックします。
それ以外の動作はLinkClick_Labelと同様です。
- LinkClick_Url(リンククリック処理(URL指定))
-
Public Function LinkClick_Url( _
ByVal txtStr As String, _
Optional ByVal plulalMode As Boolean = True, _
Optional ByVal clickLinkNo As Integer = 0) As Boolean
引数のtxtStrで指定された文字列とURLが一致するリンクを探し、見つかればクリックします。
(<a href="★"></a>の部分)
引数のplulalModeは、複数リンク存在時の動作を指定します。省略するとTrue扱いになります。
True:複数リンクが見つかった場合、引数のclickLinkNoで指定した番号(0〜)をクリック
False:複数リンクが見つかったらFalse終了する。
また、クリック後のページの読み込みが完了するまで待機します。
WaitTimeプロパティで設定した時間が経過しても
ページの読み込みが完了しなかった場合は、
戻り値としてFalseを返します。
戻り値がFalseの場合、ErrInfo_LinkClickプロパティ
で原因を取得できます。
- LinkClick_Url_Inc(リンククリック処理(URL指定・含む))
-
Public Function LinkClick_Url_Inc( _
ByVal txtStr As String, _
Optional ByVal plulalMode As Boolean = True, _
Optional ByVal clickLinkNo As Integer = 0) As Boolean
引数のtxtStrで指定された文字列を含むURLのリンク先を探し、見つかればクリックします。
それ以外の動作はLinkClick_Urlと同様です。
- LinkCheck_Label(リンクチェック処理(リンク表示名指定))
-
Public Function LinkCheck_Label( _
ByVal txtStr As String, _
Optional ByVal plulalMode As Boolean = True) As Boolean
引数のtxtStrで指定された文字列と一致する表記のリンク先を探し、見つかればTrue終了します。
(<a href="">★</a>の部分)
引数のplulalModeは、複数リンク存在時の動作を指定します。省略するとTrue扱いになります。
True:複数リンクが見つかった場合でもTrue終了します
False:複数リンクが見つかったらFalse終了します。
戻り値がFalseの場合、ErrInfo_LinkClickプロパティ
で原因を取得できます。
- LinkCheck_Label_Inc(リンクチェック処理(リンク表示名指定・含む))
-
Public Function LinkCheck_Label_Inc( _
ByVal txtStr As String, _
Optional ByVal plulalMode As Boolean = True) As Boolean
引数のtxtStrで指定された文字列を含む表記のリンク先を探し、見つかればTrue終了します。
それ以外の動作はLinkCheck_Labelと同様です。
- LinkCheck_Url(リンクチェック処理(URL指定))
-
Public Function LinkCheck_Url( _
ByVal txtStr As String, _
Optional ByVal plulalMode As Boolean = True) As Boolean
引数のtxtStrで指定された文字列とURLが一致する表記のリンクを探し、見つかればTrue終了します。
(<a href="★"></a>の部分)
引数のplulalModeは、複数リンク存在時の動作を指定します。省略するとTrue扱いになります。
True:複数リンクが見つかった場合でもTrue終了します
False:複数リンクが見つかったらFalse終了します。
戻り値がFalseの場合、ErrInfo_LinkClickプロパティ
で原因を取得できます。
- LinkCheck_Url_Inc(リンクチェック処理(URL指定・含む))
-
Public Function LinkCheck_Url_Inc( _
ByVal txtStr As String, _
Optional ByVal plulalMode As Boolean = True) As Boolean
引数のtxtStrで指定された文字列を含むURLのリンク先を探し、見つかればTrue終了します。
それ以外の動作はLinkCheck_Urlと同様です。
- Reload(再読み込み処理)
-
Public Function Reload() As Boolean
現在表示中のページを再度読み込みます。
- EnforceStop(読み込み待ち強制停止)
-
Public Sub EnforceStop()
InternetExplorerの読み込み待ち処理を終了します。
- Quit(IE終了処理)
-
Public Function Quit() As Boolean
InternetExplorerを終了します。